/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/ |
H A D | PDBSymbol.cpp | 52 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 D | UDTLayout.cpp | 36 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 D | PDBContext.cpp | 41 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 D | PDBSymbolTypeFunctionSig.cpp | 42 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 D | PDBSymbol.h | 31 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 D | UDTLayout.h | 35 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 D | IPDBSession.h | 32 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 D | DIAEnumSymbols.cpp | 26 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 D | DIASession.cpp | 154 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 D | NativeTypeFunctionSig.cpp | 30 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 D | NativeRawSymbol.cpp | 32 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 D | NativeEnumModules.cpp | 26 std::unique_ptr<PDBSymbol> 31 std::unique_ptr<PDBSymbol> NativeEnumModules::getNext() { in getNext()
|
H A D | NativeEnumSymbols.cpp | 29 std::unique_ptr<PDBSymbol> 37 std::unique_ptr<PDBSymbol> NativeEnumSymbols::getNext() { in getNext()
|
H A D | NativeEnumGlobals.cpp | 42 std::unique_ptr<PDBSymbol> 52 std::unique_ptr<PDBSymbol> NativeEnumGlobals::getNext() { in getNext()
|
H A D | NativeTypeEnum.cpp | 45 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 D | NativeEnumTypes.cpp | 60 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 D | PDBASTParser.h | 34 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 D | NativeEnumModules.h | 19 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 D | NativeEnumSymbols.h | 23 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 D | NativeEnumGlobals.h | 23 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 D | NativeEnumTypes.h | 27 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 D | NativeSession.h | 27 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 D | SymbolCache.h | 33 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 D | DIAEnumSymbols.h | 20 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 D | DIASession.h | 34 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,
|