|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/DebugInfo/PDB/IPDBRawSymbol.h 39 void dumpSymbolIdField(raw_ostream &OS, StringRef Name, SymIndexId Value,
95 virtual SymIndexId getArrayIndexTypeId() const = 0;
98 virtual SymIndexId getBaseSymbolId() const = 0;
102 virtual SymIndexId getClassParentId() const = 0;
108 virtual SymIndexId getLexicalParentId() const = 0;
114 virtual SymIndexId getLowerBoundId() const = 0;
124 virtual SymIndexId getOemSymbolId() const = 0;
139 virtual SymIndexId getSubTypeId() const = 0;
141 virtual SymIndexId getSymIndexId() const = 0;
149 virtual SymIndexId getTypeId() const = 0;
153 virtual SymIndexId getUnmodifiedTypeId() const = 0;
154 virtual SymIndexId getUpperBoundId() const = 0;
160 virtual SymIndexId getVirtualTableShapeId() const = 0;
include/llvm/DebugInfo/PDB/IPDBSession.h 33 getSymbolById(SymIndexId SymbolId) const = 0;
41 std::unique_ptr<T> getConcreteSymbolById(SymIndexId SymbolId) const {
include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h 20 NativeCompilandSymbol(NativeSession &Session, SymIndexId SymbolId,
28 SymIndexId getLexicalParentId() const override;
include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h 25 NativeExeSymbol(NativeSession &Session, SymIndexId Id);
include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h 27 SymIndexId SymbolId);
71 SymIndexId getArrayIndexTypeId() const override;
74 SymIndexId getBaseSymbolId() const override;
78 SymIndexId getClassParentId() const override;
83 SymIndexId getLexicalParentId() const override;
89 SymIndexId getLowerBoundId() const override;
99 SymIndexId getOemSymbolId() const override;
113 SymIndexId getSubTypeId() const override;
115 SymIndexId getSymIndexId() const override;
123 SymIndexId getTypeId() const override;
127 SymIndexId getUnmodifiedTypeId() const override;
128 SymIndexId getUpperBoundId() const override;
132 SymIndexId getVirtualTableShapeId() const override;
234 SymIndexId SymbolId;
include/llvm/DebugInfo/PDB/Native/NativeSession.h 42 std::unique_ptr<PDBSymbol> getSymbolById(SymIndexId SymbolId) const override;
111 SymIndexId ExeSymbol = 0;
include/llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h 22 NativeSymbolEnumerator(NativeSession &Session, SymIndexId Id,
31 SymIndexId getClassParentId() const override;
32 SymIndexId getLexicalParentId() const override;
34 SymIndexId getTypeId() const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeArray.h 24 NativeTypeArray(NativeSession &Session, SymIndexId Id, codeview::TypeIndex TI,
31 SymIndexId getArrayIndexTypeId() const override;
38 SymIndexId getTypeId() const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h 23 NativeTypeBuiltin(NativeSession &PDBSession, SymIndexId Id,
include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h 25 NativeTypeEnum(NativeSession &Session, SymIndexId Id, codeview::TypeIndex TI,
28 NativeTypeEnum(NativeSession &Session, SymIndexId Id,
41 SymIndexId getUnmodifiedTypeId() const override;
56 SymIndexId getTypeId() const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h 29 NativeTypeFunctionSig(NativeSession &Session, SymIndexId Id,
32 NativeTypeFunctionSig(NativeSession &Session, SymIndexId Id,
44 SymIndexId getClassParentId() const override;
47 SymIndexId getTypeId() const override;
64 SymIndexId ClassParentId = 0;
include/llvm/DebugInfo/PDB/Native/NativeTypePointer.h 24 NativeTypePointer(NativeSession &Session, SymIndexId Id,
28 NativeTypePointer(NativeSession &Session, SymIndexId Id,
35 SymIndexId getClassParentId() const override;
42 SymIndexId getTypeId() const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h 23 NativeTypeTypedef(NativeSession &Session, SymIndexId Id,
32 SymIndexId getTypeId() const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeUDT.h 23 NativeTypeUDT(NativeSession &Session, SymIndexId Id, codeview::TypeIndex TI,
26 NativeTypeUDT(NativeSession &Session, SymIndexId Id, codeview::TypeIndex TI,
29 NativeTypeUDT(NativeSession &Session, SymIndexId Id,
39 SymIndexId getLexicalParentId() const override;
40 SymIndexId getUnmodifiedTypeId() const override;
41 SymIndexId getVirtualTableShapeId() const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h 24 NativeTypeVTShape(NativeSession &Session, SymIndexId Id,
include/llvm/DebugInfo/PDB/Native/SymbolCache.h 40 DenseMap<codeview::TypeIndex, SymIndexId> TypeIndexToSymbolId;
45 DenseMap<std::pair<codeview::TypeIndex, uint32_t>, SymIndexId>
50 std::vector<SymIndexId> Compilands;
53 DenseMap<uint32_t, SymIndexId> GlobalOffsetToSymbolId;
55 SymIndexId createSymbolPlaceholder() {
56 SymIndexId Id = Cache.size();
62 SymIndexId createSymbolForType(codeview::TypeIndex TI, codeview::CVType CVT,
75 SymIndexId createSymbolForModifiedType(codeview::TypeIndex ModifierTI,
78 SymIndexId createSimpleType(codeview::TypeIndex TI,
85 SymIndexId createSymbol(Args &&... ConstructorArgs) {
86 SymIndexId Id = Cache.size();
112 SymIndexId findSymbolByTypeIndex(codeview::TypeIndex TI);
115 SymIndexId getOrCreateFieldListMember(codeview::TypeIndex FieldListTI,
118 SymIndexId SymId = Cache.size();
129 SymIndexId getOrCreateGlobalSymbolByOffset(uint32_t Offset);
134 std::unique_ptr<PDBSymbol> getSymbolById(SymIndexId SymbolId) const;
136 NativeRawSymbol &getNativeSymbolById(SymIndexId SymbolId) const;
139 ConcreteT &getNativeSymbolById(SymIndexId SymbolId) const {
lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp 18 SymIndexId SymbolId,
44 SymIndexId NativeCompilandSymbol::getLexicalParentId() const { return 0; }
lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp 45 SymIndexId Id =
lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp 60 SymIndexId Id = Session.getSymbolCache().findSymbolByTypeIndex(Matches[N]);
lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp 32 NativeExeSymbol::NativeExeSymbol(NativeSession &Session, SymIndexId SymbolId)
lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp 19 SymIndexId SymbolId)
117 SymIndexId NativeRawSymbol::getArrayIndexTypeId() const { return 0; }
134 SymIndexId NativeRawSymbol::getBaseSymbolId() const { return 0; }
148 SymIndexId NativeRawSymbol::getClassParentId() const { return 0; }
173 SymIndexId NativeRawSymbol::getLexicalParentId() const { return 0; }
195 SymIndexId NativeRawSymbol::getLowerBoundId() const { return 0; }
233 SymIndexId NativeRawSymbol::getOemSymbolId() const { return 0; }
288 SymIndexId NativeRawSymbol::getSubTypeId() const { return 0; }
292 SymIndexId NativeRawSymbol::getSymIndexId() const { return SymbolId; }
322 SymIndexId NativeRawSymbol::getTypeId() const { return 0; }
337 SymIndexId NativeRawSymbol::getUnmodifiedTypeId() const { return 0; }
339 SymIndexId NativeRawSymbol::getUpperBoundId() const { return 0; }
353 SymIndexId NativeRawSymbol::getVirtualTableShapeId() const { return 0; }
lib/DebugInfo/PDB/Native/NativeSession.cpp 92 NativeSession::getSymbolById(SymIndexId SymbolId) const {
lib/DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp 20 NativeSession &Session, SymIndexId Id, const NativeTypeEnum &Parent,
48 SymIndexId NativeSymbolEnumerator::getClassParentId() const {
52 SymIndexId NativeSymbolEnumerator::getLexicalParentId() const { return 0; }
56 SymIndexId NativeSymbolEnumerator::getTypeId() const {
lib/DebugInfo/PDB/Native/NativeTypeArray.cpp 19 NativeTypeArray::NativeTypeArray(NativeSession &Session, SymIndexId Id,
45 SymIndexId NativeTypeArray::getArrayIndexTypeId() const {
61 SymIndexId NativeTypeArray::getTypeId() const {
lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp 16 NativeTypeBuiltin::NativeTypeBuiltin(NativeSession &PDBSession, SymIndexId Id,
lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp 99 SymIndexId Id = Session.getSymbolCache()
115 NativeTypeEnum::NativeTypeEnum(NativeSession &Session, SymIndexId Id,
120 NativeTypeEnum::NativeTypeEnum(NativeSession &Session, SymIndexId Id,
250 SymIndexId NativeTypeEnum::getUnmodifiedTypeId() const {
340 SymIndexId NativeTypeEnum::getTypeId() const {
lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp 41 SymIndexId getTypeId() const override { return RealType->getSymIndexId(); }
77 SymIndexId Id,
84 NativeSession &Session, SymIndexId Id, codeview::TypeIndex Index,
144 SymIndexId NativeTypeFunctionSig::getClassParentId() const {
160 SymIndexId NativeTypeFunctionSig::getTypeId() const {
164 SymIndexId Result = Session.getSymbolCache().findSymbolByTypeIndex(ReturnTI);
lib/DebugInfo/PDB/Native/NativeTypePointer.cpp 19 NativeTypePointer::NativeTypePointer(NativeSession &Session, SymIndexId Id,
26 NativeTypePointer::NativeTypePointer(NativeSession &Session, SymIndexId Id,
69 SymIndexId NativeTypePointer::getClassParentId() const {
100 SymIndexId NativeTypePointer::getTypeId() const {
lib/DebugInfo/PDB/Native/NativeTypeTypedef.cpp 7 NativeTypeTypedef::NativeTypeTypedef(NativeSession &Session, SymIndexId Id,
25 SymIndexId NativeTypeTypedef::getTypeId() const {
lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp 19 NativeTypeUDT::NativeTypeUDT(NativeSession &Session, SymIndexId Id,
24 NativeTypeUDT::NativeTypeUDT(NativeSession &Session, SymIndexId Id,
29 NativeTypeUDT::NativeTypeUDT(NativeSession &Session, SymIndexId Id,
80 SymIndexId NativeTypeUDT::getLexicalParentId() const { return 0; }
82 SymIndexId NativeTypeUDT::getUnmodifiedTypeId() const {
89 SymIndexId NativeTypeUDT::getVirtualTableShapeId() const {
lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp 7 NativeTypeVTShape::NativeTypeVTShape(NativeSession &Session, SymIndexId Id,
lib/DebugInfo/PDB/Native/SymbolCache.cpp 96 SymIndexId SymbolCache::createSimpleType(TypeIndex Index,
110 SymIndexId
123 SymIndexId UnmodifiedId = findSymbolByTypeIndex(Record.ModifiedType);
142 SymIndexId SymbolCache::findSymbolByTypeIndex(codeview::TypeIndex Index) {
150 SymIndexId Result = createSimpleType(Index, ModifierOptions::None);
172 SymIndexId Result = findSymbolByTypeIndex(*EFD);
183 SymIndexId Id = 0;
231 SymbolCache::getSymbolById(SymIndexId SymbolId) const {
247 NativeRawSymbol &SymbolCache::getNativeSymbolById(SymIndexId SymbolId) const {
258 SymIndexId SymbolCache::getOrCreateGlobalSymbolByOffset(uint32_t Offset) {
265 SymIndexId Id = 0;
lib/DebugInfo/PDB/PDBSymbol.cpp 186 SymIndexId Value, int Indent,
unittests/DebugInfo/PDB/NativeSymbolReuseTest.cpp 36 SymIndexId GlobalId;
42 SymIndexId Id2 = GS1->getSymIndexId();
49 SymIndexId Id3 = GS3->getSymIndexId();
65 std::vector<SymIndexId> CompilandIds;
70 std::vector<SymIndexId> Ids2;
88 std::vector<SymIndexId> Ids3;
109 std::vector<SymIndexId> CompilandIds;
115 std::vector<SymIndexId> Ids2;
126 std::vector<SymIndexId> Reversed{ReversedIter.begin(), ReversedIter.end()};
unittests/DebugInfo/PDB/PDBApiTest.cpp 70 std::unique_ptr<PDBSymbol> getSymbolById(SymIndexId SymbolId) const override {