Home
last modified time | relevance | path

Searched refs:PDBSymbol (Results 1 – 25 of 70) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DPDBSymbol.cpp52 PDBSymbol::PDBSymbol(const IPDBSession &PDBSession) : Session(PDBSession) {} in PDBSymbol() function in PDBSymbol
54 PDBSymbol::PDBSymbol(PDBSymbol &&Other) in PDBSymbol() function in PDBSymbol
57 PDBSymbol::~PDBSymbol() = default;
61 return std::unique_ptr<PDBSymbol>(new Type(PDBSession));
63 std::unique_ptr<PDBSymbol>
64 PDBSymbol::createSymbol(const IPDBSession &PDBSession, PDB_SymType Tag) { in createSymbol()
97 return std::unique_ptr<PDBSymbol>(new PDBSymbolUnknown(PDBSession)); in createSymbol()
101 std::unique_ptr<PDBSymbol>
102 PDBSymbol::create(const IPDBSession &PDBSession, in create()
110 std::unique_ptr<PDBSymbol> PDBSymbol::create(const IPDBSession &PDBSession, in create()
[all …]
H A DUDTLayout.cpp36 static std::unique_ptr<PDBSymbol> getSymbolType(const PDBSymbol &Symbol) { in getSymbolType()
43 static uint32_t getTypeLength(const PDBSymbol &Symbol) { in getTypeLength()
51 const PDBSymbol *Symbol, const std::string &Name, in LayoutItemBase()
107 UDTLayoutBase::UDTLayoutBase(const UDTLayoutBase *Parent, const PDBSymbol &Sym, in UDTLayoutBase()
168 void UDTLayoutBase::initializeChildren(const PDBSymbol &Sym) { in initializeChildren()
H A DPDBContext.cpp41 std::unique_ptr<PDBSymbol> Symbol = in getLineInfoForAddress()
101 std::unique_ptr<PDBSymbol> ParentFunc = in getInliningInfoForAddress()
148 std::unique_ptr<PDBSymbol> FuncSymbol = in getFunctionName()
H A DPDBSymbolTypeFunctionSig.cpp42 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override { in getChildAtIndex()
49 std::unique_ptr<PDBSymbol> getNext() override { in getNext()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DPDBSymbol.h31 FORWARD_CONCRETE_SYMBOL_ID_METHOD_WITH_NAME(PDBSymbol, PrivateName, \
45 class PDBSymbol; variable
50 using PDBSymbol::PDBSymbol; \
51 friend class PDBSymbol; \
55 static bool classof(const PDBSymbol *S) { return S->getSymTag() == Tag; }
59 using PDBSymbol::PDBSymbol; \
60 friend class PDBSymbol; \
63 static bool classof(const PDBSymbol *S) { return Condition; }
71 class PDBSymbol {
72 static std::unique_ptr<PDBSymbol> createSymbol(const IPDBSession &PDBSession,
[all …]
H A DUDTLayout.h35 LayoutItemBase(const UDTLayoutBase *Parent, const PDBSymbol *Symbol,
49 const PDBSymbol *getSymbol() const { return Symbol; } in getSymbol()
61 const PDBSymbol *Symbol = nullptr;
113 UDTLayoutBase(const UDTLayoutBase *Parent, const PDBSymbol &Sym,
124 ArrayRef<std::unique_ptr<PDBSymbol>> other_items() const { return Other; } in other_items()
128 void initializeChildren(const PDBSymbol &Sym);
134 UniquePtrVector<PDBSymbol> Other;
H A DIPDBSession.h32 virtual std::unique_ptr<PDBSymbol>
45 virtual std::unique_ptr<PDBSymbol> findSymbolByAddress(uint64_t Address,
47 virtual std::unique_ptr<PDBSymbol> findSymbolByRVA(uint32_t RVA,
49 virtual std::unique_ptr<PDBSymbol>
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/DIA/
H A DDIAEnumSymbols.cpp26 std::unique_ptr<PDBSymbol>
33 return std::unique_ptr<PDBSymbol>(PDBSymbol::create(Session, std::move(RawSymbol))); in getChildAtIndex()
36 std::unique_ptr<PDBSymbol> DIAEnumSymbols::getNext() { in getNext()
43 return std::unique_ptr<PDBSymbol>( in getNext()
44 PDBSymbol::create(Session, std::move(RawSymbol))); in getNext()
H A DDIASession.cpp154 auto PdbSymbol(PDBSymbol::create(*this, std::move(RawSymbol))); in getGlobalScope()
182 std::unique_ptr<PDBSymbol>
189 return PDBSymbol::create(*this, std::move(RawSymbol)); in getSymbolById()
192 std::unique_ptr<PDBSymbol> DIASession::findSymbolByAddress(uint64_t Address, in findSymbolByAddress()
206 return PDBSymbol::create(*this, std::move(RawSymbol)); in findSymbolByAddress()
209 std::unique_ptr<PDBSymbol> DIASession::findSymbolByRVA(uint32_t RVA, in findSymbolByRVA()
218 return PDBSymbol::create(*this, std::move(RawSymbol)); in findSymbolByRVA()
221 std::unique_ptr<PDBSymbol>
231 return PDBSymbol::create(*this, std::move(RawSymbol)); in findSymbolBySectOffset()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DNativeTypeFunctionSig.cpp30 std::unique_ptr<PDBSymbol> RealType) in NativeTypeFunctionArg()
44 std::unique_ptr<PDBSymbol> RealType;
47 class NativeEnumFunctionArgs : public IPDBEnumChildren<PDBSymbol> {
56 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override { in getChildAtIndex()
59 std::unique_ptr<PDBSymbol> getNext() override { in getNext()
66 std::unique_ptr<PDBSymbol> wrap(std::unique_ptr<PDBSymbol> S) const { in wrap()
70 return PDBSymbol::create(Session, std::move(NTFA)); in wrap()
137 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findChildren()
H A DNativeRawSymbol.cpp32 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findChildren()
38 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findChildren()
44 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findChildrenByAddr()
50 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findChildrenByVA()
56 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findChildrenByRVA()
62 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findInlineFramesByAddr()
67 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findInlineFramesByRVA()
72 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findInlineFramesByVA()
H A DNativeEnumModules.cpp26 std::unique_ptr<PDBSymbol>
31 std::unique_ptr<PDBSymbol> NativeEnumModules::getNext() { in getNext()
H A DNativeEnumSymbols.cpp29 std::unique_ptr<PDBSymbol>
37 std::unique_ptr<PDBSymbol> NativeEnumSymbols::getNext() { in getNext()
H A DNativeEnumGlobals.cpp42 std::unique_ptr<PDBSymbol>
52 std::unique_ptr<PDBSymbol> NativeEnumGlobals::getNext() { in getNext()
H A DNativeTypeEnum.cpp45 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override;
46 std::unique_ptr<PDBSymbol> getNext() override;
97 std::unique_ptr<PDBSymbol>
109 std::unique_ptr<PDBSymbol> NativeEnumEnumEnumerators::getNext() { in getNext()
169 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findChildren()
H A DNativeEnumTypes.cpp60 std::unique_ptr<PDBSymbol> NativeEnumTypes::getChildAtIndex(uint32_t N) const { in getChildAtIndex()
68 std::unique_ptr<PDBSymbol> NativeEnumTypes::getNext() { in getNext()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/
H A DPDBASTParser.h34 class PDBSymbol; variable
48 lldb::TypeSP CreateLLDBTypeFromPDBType(const llvm::pdb::PDBSymbol &type);
51 clang::Decl *GetDeclForSymbol(const llvm::pdb::PDBSymbol &symbol);
54 GetDeclContextForSymbol(const llvm::pdb::PDBSymbol &symbol);
56 GetDeclContextContainingSymbol(const llvm::pdb::PDBSymbol &symbol);
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/
H A DNativeEnumModules.h19 class NativeEnumModules : public IPDBEnumChildren<PDBSymbol> {
24 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override;
25 std::unique_ptr<PDBSymbol> getNext() override;
H A DNativeEnumSymbols.h23 class NativeEnumSymbols : public IPDBEnumChildren<PDBSymbol> {
28 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override;
29 std::unique_ptr<PDBSymbol> getNext() override;
H A DNativeEnumGlobals.h23 class NativeEnumGlobals : public IPDBEnumChildren<PDBSymbol> {
29 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override;
30 std::unique_ptr<PDBSymbol> getNext() override;
H A DNativeEnumTypes.h27 class NativeEnumTypes : public IPDBEnumChildren<PDBSymbol> {
37 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override;
38 std::unique_ptr<PDBSymbol> getNext() override;
H A DNativeSession.h27 class PDBSymbol; variable
54 std::unique_ptr<PDBSymbol> getSymbolById(SymIndexId SymbolId) const override;
61 std::unique_ptr<PDBSymbol> findSymbolByAddress(uint64_t Address,
63 std::unique_ptr<PDBSymbol> findSymbolByRVA(uint32_t RVA,
65 std::unique_ptr<PDBSymbol> findSymbolBySectOffset(uint32_t Sect,
H A DSymbolCache.h33 class PDBSymbol; variable
118 std::unique_ptr<PDBSymbol> findFunctionSymbolBySectOffset(uint32_t Sect,
120 std::unique_ptr<PDBSymbol> findPublicSymbolBySectOffset(uint32_t Sect,
176 std::unique_ptr<PDBSymbol>
185 std::unique_ptr<PDBSymbol> getSymbolById(SymIndexId SymbolId) const;
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/DIA/
H A DDIAEnumSymbols.h20 class DIAEnumSymbols : public IPDBEnumChildren<PDBSymbol> {
26 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override;
27 std::unique_ptr<PDBSymbol> getNext() override;
H A DDIASession.h34 std::unique_ptr<PDBSymbol> getSymbolById(SymIndexId SymbolId) const override;
41 std::unique_ptr<PDBSymbol> findSymbolByAddress(uint64_t Address,
43 std::unique_ptr<PDBSymbol> findSymbolByRVA(uint32_t RVA,
45 std::unique_ptr<PDBSymbol> findSymbolBySectOffset(uint32_t Section,

123