Home
last modified time | relevance | path

Searched refs:LVSymbol (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/
H A DLVSymbol.cpp36 const char *LVSymbol::kind() const { in kind()
55 LVSymbolDispatch LVSymbol::Dispatch = {
56 {LVSymbolKind::IsCallSiteParameter, &LVSymbol::getIsCallSiteParameter},
57 {LVSymbolKind::IsConstant, &LVSymbol::getIsConstant},
58 {LVSymbolKind::IsInheritance, &LVSymbol::getIsInheritance},
59 {LVSymbolKind::IsMember, &LVSymbol::getIsMember},
60 {LVSymbolKind::IsParameter, &LVSymbol::getIsParameter},
61 {LVSymbolKind::IsUnspecified, &LVSymbol::getIsUnspecified},
62 {LVSymbolKind::IsVariable, &LVSymbol::getIsVariable}};
65 void LVSymbol::addLocation(dwarf::Attribute Attr, LVAddress LowPC, in addLocation()
[all …]
H A DLVScope.cpp123 addElement(static_cast<LVSymbol *>(Element)); in addElement()
197 void LVScope::addElement(LVSymbol *Symbol) { in addElement()
309 for (const LVSymbol *Symbol : *getSymbols()) in addMissingElements()
322 for (LVSymbol *Reference : References) { in addMissingElements()
331 LVSymbol *Symbol = getReader().createSymbol(); in addMissingElements()
764 for (LVSymbol *Symbol : *Symbols) in getLocations()
889 LVSymbol::markMissingParents(getSymbols(), Target->getSymbols()); in markMissingParents()
1326 void LVScopeCompileUnit::increment(LVSymbol *Symbol) { in increment()
1346 void LVScopeCompileUnit::addedElement(LVSymbol *Symbol) { in addedElement()
1367 void LVScopeCompileUnit::addInvalidCoverage(LVSymbol *Symbol) { in addInvalidCoverage()
[all …]
H A DLVObject.cpp91 void LVObject::setParent(LVSymbol *Symbol) { in setParent()
H A DLVOptions.cpp563 bool LVPatterns::printElement(const LVSymbol *Symbol) const { in printElement()
H A DLVLocation.cpp630 LVSymbol *Symbol = Location->getParentSymbol(); in print()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/
H A DLVSymbol.h37 class LLVM_ABI LVSymbol final : public LVElement {
49 LVSymbol *Reference = nullptr;
68 LVSymbol *findIn(const LVSymbols *Targets) const;
71 LVSymbol() : LVElement(LVSubclassID::LV_SYMBOL) { in LVSymbol() function
75 LVSymbol(const LVSymbol &) = delete;
76 LVSymbol &operator=(const LVSymbol &) = delete;
77 ~LVSymbol() = default;
97 LVSymbol *getReference() const { return Reference; } in getReference()
98 void setReference(LVSymbol *Symbol) override { in setReference()
103 assert((!Element || isa<LVSymbol>(Element)) && "Invalid element"); in setReference()
[all …]
H A DLVObject.h52 class LVSymbol; variable
72 using LVSymbolSetFunction = void (LVSymbol::*)();
73 using LVSymbolGetFunction = bool (LVSymbol::*)() const;
82 using LVSymbols = SmallVector<LVSymbol *, 8>;
163 LVSymbol *Symbol;
259 LVSymbol *getParentSymbol() const { in getParentSymbol()
260 assert((!Parent.Symbol || static_cast<LVSymbol *>(Parent.Symbol)) && in getParentSymbol()
265 void setParent(LVSymbol *Symbol);
H A DLVReader.h136 LVSymbol *CurrentSymbol = nullptr;
318 void notifyAddedElement(LVSymbol *Symbol) { in notifyAddedElement()
342 bool doPrintSymbol(const LVSymbol *Symbol) const { in doPrintSymbol()
H A DLVScope.h71 using LVOffsetSymbolMap = std::map<LVOffset, LVSymbol *>;
221 void addElement(LVSymbol *Symbol);
562 void addInvalidCoverage(LVSymbol *Symbol);
605 void increment(LVSymbol *Symbol);
613 void addedElement(LVSymbol *Symbol);
H A DLVOptions.h560 SymbolDispatch = LVSymbol::getDispatch(); in LVPatterns()
617 void resolvePatternMatch(LVSymbol *Symbol) { in resolvePatternMatch()
635 LLVM_ABI bool printElement(const LVSymbol *Symbol) const;
H A DLVElement.h233 virtual void setReference(LVSymbol *Symbol) {} in setReference()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Readers/
H A DLVCodeViewVisitor.h120 class LVSymbol;
138 LVSymbol *LocalSymbol = nullptr;
165 void determineSymbolKind(LVSymbol *Symbol, RegisterId Register) {
276 LVSymbol *createParameter(TypeIndex TI, StringRef Name, LVScope *Parent);
277 LVSymbol *createParameter(LVElement *Element, StringRef Name,
291 LVSymbol *CurrentSymbol = nullptr;
340 void addElement(LVSymbol *Symbol);
121 class LVSymbol; global() variable
H A DLVDWARFReader.h28 class LVSymbol; variable
H A DLVCodeViewReader.h53 class LVSymbol;
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/
H A DLVCodeViewVisitor.cpp813 if (LVSymbol *Symbol = LogicalVisitor->CurrentSymbol) { in visitKnownRecord()
868 if (LVSymbol *Symbol = LogicalVisitor->CurrentSymbol) { in visitKnownRecord()
1027 if (LVSymbol *Symbol = LogicalVisitor->CurrentSymbol) { in visitKnownRecord()
1048 if (LVSymbol *Symbol = LocalSymbol) { in visitKnownRecord()
1082 if (LVSymbol *Symbol = LocalSymbol) { in visitKnownRecord()
1120 if (LVSymbol *Symbol = LocalSymbol) { in visitKnownRecord()
1157 if (LVSymbol *Symbol = LocalSymbol) { in visitKnownRecord()
1194 if (LVSymbol *Symbol = LocalSymbol) { in visitKnownRecord()
1238 if (LVSymbol *Symbol = LocalSymbol) { in visitKnownRecord()
1279 if (LVSymbol *Symbol = LocalSymbol) { in visitKnownRecord()
[all …]
H A DLVDWARFReader.cpp514 for (LVSymbol *Symbol : SymbolsWithLocations) in processLocationGaps()