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.cpp19 #include "llvm/DebugInfo/LogicalView/Core/LVSymbol.h"
119 addElement(static_cast<LVSymbol *>(Element)); in addElement()
193 void LVScope::addElement(LVSymbol *Symbol) { in addElement()
305 for (const LVSymbol *Symbol : *getSymbols()) in addMissingElements()
318 for (LVSymbol *Reference : References) { in addMissingElements()
327 LVSymbol *Symbol = getReader().createSymbol(); in addMissingElements()
757 for (LVSymbol *Symbol : *Symbols)
882 LVSymbol::markMissingParents(getSymbols(), Target->getSymbols()); in markMissingParents()
1315 void LVScopeCompileUnit::increment(LVSymbol *Symbol) { in increment()
1335 void LVScopeCompileUnit::addedElement(LVSymbol *Symbo
[all...]
H A DLVObject.cpp93 void LVObject::setParent(LVSymbol *Symbol) { in setParent()
H A DLVOptions.cpp562 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.h36 class LVSymbol final : public LVElement {
48 LVSymbol *Reference = nullptr;
67 LVSymbol *findIn(const LVSymbols *Targets) const;
70 LVSymbol() : LVElement(LVSubclassID::LV_SYMBOL) { in LVSymbol() function
74 LVSymbol(const LVSymbol &) = delete;
75 LVSymbol &operator=(const LVSymbol &) = delete;
76 ~LVSymbol() = default;
96 LVSymbol *getReference() const { return Reference; } in getReference()
97 void setReference(LVSymbol *Symbol) override { in setReference()
102 assert((!Element || isa<LVSymbol>(Element)) && "Invalid element"); in setReference()
[all …]
H A DLVObject.h51 class LVSymbol; variable
71 using LVSymbolSetFunction = void (LVSymbol::*)();
72 using LVSymbolGetFunction = bool (LVSymbol::*)() const;
81 using LVSymbols = SmallVector<LVSymbol *, 8>;
148 LVSymbol *Symbol;
258 LVSymbol *getParentSymbol() const { in getParentSymbol()
259 assert((!Parent.Symbol || static_cast<LVSymbol *>(Parent.Symbol)) && in getParentSymbol()
264 void setParent(LVSymbol *Symbol);
H A DLVScope.h69 using LVOffsetSymbolMap = std::map<LVOffset, LVSymbol *>;
215 void addElement(LVSymbol *Symbol);
551 void addInvalidCoverage(LVSymbol *Symbol);
594 void increment(LVSymbol *Symbol);
602 void addedElement(LVSymbol *Symbol);
H A DLVReader.h291 void notifyAddedElement(LVSymbol *Symbol) { in notifyAddedElement()
315 bool doPrintSymbol(const LVSymbol *Symbol) const { in doPrintSymbol()
H A DLVOptions.h557 SymbolDispatch = LVSymbol::getDispatch(); in LVPatterns()
614 void resolvePatternMatch(LVSymbol *Symbol) { in resolvePatternMatch()
632 bool printElement(const LVSymbol *Symbol) const;
H A DLVElement.h222 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
45 LVSymbol *CurrentSymbol = nullptr;
H A DLVCodeViewReader.h53 class LVSymbol;
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/
H A DLVCodeViewVisitor.cpp826 if (LVSymbol *Symbol = LogicalVisitor->CurrentSymbol) { in visitKnownRecord()
881 if (LVSymbol *Symbol = LogicalVisitor->CurrentSymbol) { in visitKnownRecord()
1034 if (LVSymbol *Symbol = LogicalVisitor->CurrentSymbol) { in visitKnownRecord()
1055 if (LVSymbol *Symbol = LocalSymbol) { in visitKnownRecord()
1089 if (LVSymbol *Symbol = LocalSymbol) { in visitKnownRecord()
1127 if (LVSymbol *Symbol = LocalSymbol) { in visitKnownRecord()
1164 if (LVSymbol *Symbol = LocalSymbol) { in visitKnownRecord()
1201 if (LVSymbol *Symbol = LocalSymbol) { in visitKnownRecord()
1245 if (LVSymbol *Symbol = LocalSymbol) { in visitKnownRecord()
1286 if (LVSymbol *Symbol = LocalSymbol) { in visitKnownRecord()
[all …]
H A DLVDWARFReader.cpp715 for (LVSymbol *Symbol : SymbolsWithLocations) in processLocationGaps()