Home
last modified time | relevance | path

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

123

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/PDB/
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 …]
DUDTLayout.cpp33 static std::unique_ptr<PDBSymbol> getSymbolType(const PDBSymbol &Symbol) { in getSymbolType()
40 static uint32_t getTypeLength(const PDBSymbol &Symbol) { in getTypeLength()
48 const PDBSymbol *Symbol, const std::string &Name, in LayoutItemBase()
104 UDTLayoutBase::UDTLayoutBase(const UDTLayoutBase *Parent, const PDBSymbol &Sym, in UDTLayoutBase()
165 void UDTLayoutBase::initializeChildren(const PDBSymbol &Sym) { in initializeChildren()
DPDBSymbolTypeFunctionSig.cpp42 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override { in getChildAtIndex()
49 std::unique_ptr<PDBSymbol> getNext() override { in getNext()
DPDBContext.cpp39 std::unique_ptr<PDBSymbol> Symbol = in getLineInfoForAddress()
104 std::unique_ptr<PDBSymbol> FuncSymbol = in getFunctionName()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/DebugInfo/PDB/
DPDBSymbol.h35 FORWARD_CONCRETE_SYMBOL_ID_METHOD_WITH_NAME(PDBSymbol, PrivateName, \
52 using PDBSymbol::PDBSymbol; \
53 friend class PDBSymbol; \
57 static bool classof(const PDBSymbol *S) { return S->getSymTag() == Tag; }
61 using PDBSymbol::PDBSymbol; \
62 friend class PDBSymbol; \
65 static bool classof(const PDBSymbol *S) { return Condition; }
73 class PDBSymbol {
74 static std::unique_ptr<PDBSymbol> createSymbol(const IPDBSession &PDBSession,
78 explicit PDBSymbol(const IPDBSession &PDBSession);
[all …]
DUDTLayout.h36 LayoutItemBase(const UDTLayoutBase *Parent, const PDBSymbol *Symbol,
50 const PDBSymbol *getSymbol() const { return Symbol; } in getSymbol()
62 const PDBSymbol *Symbol = nullptr;
114 UDTLayoutBase(const UDTLayoutBase *Parent, const PDBSymbol &Sym,
125 ArrayRef<std::unique_ptr<PDBSymbol>> other_items() const { return Other; } in other_items()
129 void initializeChildren(const PDBSymbol &Sym);
135 UniquePtrVector<PDBSymbol> Other;
DIPDBSession.h32 virtual std::unique_ptr<PDBSymbol>
45 virtual std::unique_ptr<PDBSymbol>
47 virtual std::unique_ptr<PDBSymbol>
49 virtual std::unique_ptr<PDBSymbol>
DPDBSymbolTypeManaged.h20 class PDBSymbolTypeManaged : public PDBSymbol {
DPDBSymbolTypeDimension.h20 class PDBSymbolTypeDimension : public PDBSymbol {
DPDBSymbolUsingNamespace.h20 class PDBSymbolUsingNamespace : public PDBSymbol {
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/PDB/DIA/
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()
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>
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()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/PDB/Native/
DNativeTypeFunctionSig.cpp29 std::unique_ptr<PDBSymbol> RealType) in NativeTypeFunctionArg()
43 std::unique_ptr<PDBSymbol> RealType;
46 class NativeEnumFunctionArgs : public IPDBEnumChildren<PDBSymbol> {
55 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override { in getChildAtIndex()
58 std::unique_ptr<PDBSymbol> getNext() override { in getNext()
65 std::unique_ptr<PDBSymbol> wrap(std::unique_ptr<PDBSymbol> S) const { in wrap()
69 return PDBSymbol::create(Session, std::move(NTFA)); in wrap()
136 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findChildren()
DNativeRawSymbol.cpp33 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findChildren()
39 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findChildren()
45 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findChildrenByAddr()
51 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findChildrenByVA()
57 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findChildrenByRVA()
63 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findInlineFramesByAddr()
68 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findInlineFramesByRVA()
73 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findInlineFramesByVA()
DNativeSession.cpp88 return PDBSymbol::createAs<PDBSymbolExe>(*this, getNativeGlobalScope()); in getGlobalScope()
91 std::unique_ptr<PDBSymbol>
106 std::unique_ptr<PDBSymbol>
111 std::unique_ptr<PDBSymbol>
116 std::unique_ptr<PDBSymbol>
DNativeEnumModules.cpp29 std::unique_ptr<PDBSymbol>
34 std::unique_ptr<PDBSymbol> NativeEnumModules::getNext() { in getNext()
DNativeEnumGlobals.cpp40 std::unique_ptr<PDBSymbol>
50 std::unique_ptr<PDBSymbol> NativeEnumGlobals::getNext() { in getNext()
DNativeEnumTypes.cpp58 std::unique_ptr<PDBSymbol> NativeEnumTypes::getChildAtIndex(uint32_t N) const { in getChildAtIndex()
66 std::unique_ptr<PDBSymbol> NativeEnumTypes::getNext() { in getNext()
DNativeTypeEnum.cpp45 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override;
46 std::unique_ptr<PDBSymbol> getNext() override;
94 std::unique_ptr<PDBSymbol>
106 std::unique_ptr<PDBSymbol> NativeEnumEnumEnumerators::getNext() { in getNext()
166 return std::make_unique<NullEnumerator<PDBSymbol>>(); in findChildren()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/DebugInfo/PDB/Native/
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;
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;
DNativeEnumTypes.h24 class NativeEnumTypes : public IPDBEnumChildren<PDBSymbol> {
34 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override;
35 std::unique_ptr<PDBSymbol> getNext() override;
DNativeSession.h42 std::unique_ptr<PDBSymbol> getSymbolById(SymIndexId SymbolId) const override;
49 std::unique_ptr<PDBSymbol>
51 std::unique_ptr<PDBSymbol> findSymbolByRVA(uint32_t RVA,
53 std::unique_ptr<PDBSymbol>
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/DebugInfo/PDB/DIA/
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;
DDIASession.h34 std::unique_ptr<PDBSymbol> getSymbolById(SymIndexId SymbolId) const override;
41 std::unique_ptr<PDBSymbol>
43 std::unique_ptr<PDBSymbol> findSymbolByRVA(uint32_t RVA,
45 std::unique_ptr<PDBSymbol>

123