LLVM 20.0.0git
|
#include "llvm/DebugInfo/LogicalView/Core/LVScope.h"
Additional Inherited Members | |
Static Public Member Functions inherited from llvm::logicalview::LVScope | |
static bool | classof (const LVElement *Element) |
static void | markMissingParents (const LVScopes *References, const LVScopes *Targets, bool TraverseChildren) |
static bool | equals (const LVScopes *References, const LVScopes *Targets) |
static LVScopeDispatch & | getDispatch () |
Static Public Member Functions inherited from llvm::logicalview::LVElement | |
static LVElementDispatch & | getDispatch () |
Protected Member Functions inherited from llvm::logicalview::LVScope | |
void | resolveTemplate () |
void | printEncodedArgs (raw_ostream &OS, bool Full) const |
void | printActiveRanges (raw_ostream &OS, bool Full=true) const |
virtual void | printSizes (raw_ostream &OS) const |
virtual void | printSummary (raw_ostream &OS) const |
virtual StringRef | getEncodedArgs () const |
virtual void | setEncodedArgs (StringRef EncodedArgs) |
Protected Member Functions inherited from llvm::logicalview::LVElement | |
void | printFileIndex (raw_ostream &OS, bool Full=true) const override |
Protected Member Functions inherited from llvm::logicalview::LVObject | |
std::string | lineAsString (uint32_t LineNumber, LVHalf Discriminator, bool ShowZero) const |
std::string | referenceAsString (uint32_t LineNumber, bool Spaces) const |
virtual void | printFileIndex (raw_ostream &OS, bool Full=true) const |
Protected Attributes inherited from llvm::logicalview::LVScope | |
std::unique_ptr< LVTypes > | Types |
std::unique_ptr< LVSymbols > | Symbols |
std::unique_ptr< LVScopes > | Scopes |
std::unique_ptr< LVLines > | Lines |
std::unique_ptr< LVLocations > | Ranges |
std::unique_ptr< LVElements > | Children |
Protected Attributes inherited from llvm::logicalview::LVElement | |
LVElement * | ElementType = nullptr |
|
inline |
|
delete |
|
virtualdefault |
Reimplemented from llvm::logicalview::LVScope.
Reimplemented in llvm::logicalview::LVScopeFunctionInlined.
Definition at line 1813 of file LVScope.cpp.
References llvm::logicalview::LVScope::equalNumberOfChildren(), llvm::logicalview::LVLine::equals(), llvm::logicalview::LVScope::equals(), equals(), llvm::logicalview::LVScope::getLines(), llvm::logicalview::LVElement::getLinkageNameIndex(), getLinkageNameIndex(), llvm::logicalview::LVScope::getReference(), getReference(), llvm::logicalview::LVScope::getSymbols(), llvm::logicalview::LVScope::getTypes(), llvm::logicalview::options(), llvm::logicalview::LVSymbol::parametersMatch(), llvm::logicalview::LVType::parametersMatch(), llvm::logicalview::LVElement::referenceMatch(), and llvm::logicalview::LVObject::Scope.
Referenced by equals(), llvm::logicalview::LVScopeFunctionInlined::equals(), and findEqualScope().
Reimplemented from llvm::logicalview::LVScope.
Reimplemented in llvm::logicalview::LVScopeFunctionInlined.
Definition at line 1848 of file LVScope.cpp.
References assert(), equals(), llvm::logicalview::LVObject::Scope, and llvm::logicalview::LVScope::Scopes.
Referenced by llvm::logicalview::LVScopeFunctionInlined::findEqualScope().
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVScope.
Definition at line 667 of file LVScope.h.
References llvm::logicalview::LVStringPool::getString(), and llvm::logicalview::getStringPool().
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVElement.
Definition at line 677 of file LVScope.h.
References llvm::logicalview::LVStringPool::getString(), and llvm::logicalview::getStringPool().
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVElement.
Definition at line 680 of file LVScope.h.
Referenced by equals(), and printExtra().
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVScope.
Definition at line 658 of file LVScope.h.
References llvm::logicalview::Reference.
Referenced by equals(), printExtra(), and resolveReferences().
|
delete |
|
overridevirtual |
Reimplemented from llvm::logicalview::LVScope.
Reimplemented in llvm::logicalview::LVScopeFunctionInlined.
Definition at line 1858 of file LVScope.cpp.
References llvm::logicalview::LVElement::accessibilityString(), Attributes, llvm::logicalview::LVElement::discriminatorAsString(), llvm::dwarf::DW_ACCESS_private, llvm::dwarf::DW_ACCESS_public, llvm::logicalview::LVElement::externalString(), llvm::logicalview::formatAttributes(), llvm::logicalview::formattedKind(), llvm::logicalview::formattedName(), llvm::logicalview::formattedNames(), llvm::Full, llvm::logicalview::LVElement::getInlineCode(), getLinkageNameIndex(), llvm::logicalview::LVElement::getName(), llvm::logicalview::LVObject::getParentScope(), getReference(), llvm::logicalview::LVElement::getTypeQualifiedName(), llvm::logicalview::LVElement::inlineCodeString(), llvm::logicalview::LVScope::kind(), OS, llvm::logicalview::LVScope::printActiveRanges(), llvm::logicalview::LVScope::printEncodedArgs(), llvm::logicalview::LVElement::printLinkageName(), llvm::logicalview::Reference, llvm::logicalview::LVElement::typeAsString(), llvm::logicalview::LVElement::typeOffsetAsString(), and llvm::logicalview::LVElement::virtualityString().
Referenced by llvm::logicalview::LVScopeFunctionInlined::printExtra().
|
overridevirtual |
Reimplemented from llvm::logicalview::LVElement.
Reimplemented in llvm::logicalview::LVScopeFunctionInlined, and llvm::logicalview::LVScopeFunctionType.
Definition at line 1807 of file LVScope.cpp.
References llvm::logicalview::LVScope::resolveTemplate().
|
overridevirtual |
Reimplemented from llvm::logicalview::LVScope.
Definition at line 1761 of file LVScope.cpp.
References llvm::logicalview::LVScope::addMissingElements(), llvm::logicalview::LVScope::getReference(), getReference(), llvm::logicalview::LVElement::getType(), llvm::logicalview::options(), llvm::logicalview::Reference, llvm::logicalview::LVScope::resolveReferences(), llvm::logicalview::LVObject::Scope, llvm::logicalview::LVScope::Scopes, and llvm::logicalview::LVElement::setType().
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVScope.
Definition at line 670 of file LVScope.h.
References llvm::logicalview::LVStringPool::getIndex(), and llvm::logicalview::getStringPool().
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVElement.
Definition at line 674 of file LVScope.h.
References llvm::logicalview::LVStringPool::getIndex(), llvm::logicalview::getStringPool(), and llvm::LinkageName.
|
overridevirtual |
Reimplemented from llvm::logicalview::LVElement.
Definition at line 1801 of file LVScope.cpp.
References llvm::logicalview::getReader(), llvm::logicalview::LVReader::isSystemEntry(), and llvm::logicalview::LVElement::setName().
Referenced by llvm::logicalview::LVScopeFunctionType::resolveExtra().
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVElement.
Definition at line 663 of file LVScope.h.
References llvm::logicalview::LVObject::Element, and setReference().
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVElement.
Definition at line 659 of file LVScope.h.
References llvm::logicalview::Reference, and llvm::logicalview::LVObject::Scope.
Referenced by setReference().