Home
last modified time | relevance | path

Searched refs:CVSymbol (Results 1 – 25 of 54) sorted by relevance

123

/llvm-project-15.0.7/llvm/lib/DebugInfo/CodeView/
H A DSymbolRecordMapping.cpp41 Error SymbolRecordMapping::visitSymbolEnd(CVSymbol &Record) { in visitSymbolEnd()
74 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
87 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
102 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
114 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
124 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
132 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
144 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
154 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
174 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
[all …]
H A DSymbolDumper.cpp42 Error visitSymbolBegin(CVSymbol &Record) override;
43 Error visitSymbolEnd(CVSymbol &Record) override;
44 Error visitUnknownSymbol(CVSymbol &Record) override;
109 Error CVSymbolDumperImpl::visitSymbolEnd(CVSymbol &CVR) { in visitSymbolEnd()
145 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
169 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
181 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
189 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
195 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
210 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
[all …]
H A DCVSymbolVisitor.cpp25 static Error visitKnownRecord(CVSymbol &Record, in visitKnownRecord()
34 static Error finishVisitation(CVSymbol &Record, in finishVisitation()
58 Error CVSymbolVisitor::visitSymbolRecord(CVSymbol &Record) { in visitSymbolRecord()
64 Error CVSymbolVisitor::visitSymbolRecord(CVSymbol &Record, uint32_t Offset) { in visitSymbolRecord()
97 CVSymbol Sym = *Symbols.at(SymbolOffset); in visitSymbolStreamFiltered()
107 CVSymbol BeginSym = *Begin; in visitSymbolStreamFiltered()
124 CVSymbol Parent = *Symbols.at(ParentOffsets[StartIndex]); in visitSymbolStreamFiltered()
H A DSymbolRecordHelpers.cpp17 template <typename RecordT> static RecordT createRecord(const CVSymbol &sym) { in createRecord()
23 uint32_t llvm::codeview::getScopeEndOffset(const CVSymbol &Sym) { in getScopeEndOffset()
54 llvm::codeview::getScopeParentOffset(const llvm::codeview::CVSymbol &Sym) { in getScopeParentOffset()
87 CVSymbol Opener = *Symbols.at(ScopeBegin); in limitSymbolArrayToScope()
90 CVSymbol Closer = *Symbols.at(EndOffset); in limitSymbolArrayToScope()
H A DSymbolSerializer.cpp26 Error SymbolSerializer::visitSymbolBegin(CVSymbol &Record) { in visitSymbolBegin()
41 Error SymbolSerializer::visitSymbolEnd(CVSymbol &Record) { in visitSymbolEnd()
/llvm-project-15.0.7/llvm/tools/llvm-pdbutil/
H A DMinimalSymbolDumper.cpp425 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
436 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
464 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
472 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
478 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
486 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
523 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
544 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
563 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
586 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, in visitKnownRecord()
[all …]
H A DMinimalSymbolDumper.h36 Error visitSymbolBegin(codeview::CVSymbol &Record) override;
37 Error visitSymbolBegin(codeview::CVSymbol &Record, uint32_t Offset) override;
38 Error visitSymbolEnd(codeview::CVSymbol &Record) override;
43 virtual Error visitKnownRecord(codeview::CVSymbol &CVR, \
H A DTypeReferenceTracker.cpp68 for (const CVSymbol &S : Symbols) in mark()
72 for (const CVSymbol &S : SG.getPdbModuleStream().getSymbolArray()) in mark()
82 CVSymbol Sym = SymStream.readRecord(PubSymOff); in mark()
102 void TypeReferenceTracker::addTypeRefsFromSymbol(const CVSymbol &Sym) { in addTypeRefsFromSymbol()
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/CodeView/
H A DSymbolVisitorCallbacks.h25 virtual Error visitUnknownSymbol(CVSymbol &Record) { in visitUnknownSymbol()
32 virtual Error visitSymbolBegin(CVSymbol &Record, uint32_t Offset) { in visitSymbolBegin()
35 virtual Error visitSymbolBegin(CVSymbol &Record) { return Error::success(); } in visitSymbolBegin()
36 virtual Error visitSymbolEnd(CVSymbol &Record) { return Error::success(); } in visitSymbolEnd()
39 virtual Error visitKnownRecord(CVSymbol &CVR, Name &Record) { \
H A DSymbolDeserializer.h36 template <typename T> static Error deserializeAs(CVSymbol Symbol, T &Record) { in deserializeAs()
48 template <typename T> static Expected<T> deserializeAs(CVSymbol Symbol) { in deserializeAs()
59 Error visitSymbolBegin(CVSymbol &Record, uint32_t Offset) override { in visitSymbolBegin()
63 Error visitSymbolBegin(CVSymbol &Record) override { in visitSymbolBegin()
68 Error visitSymbolEnd(CVSymbol &Record) override { in visitSymbolEnd()
76 Error visitKnownRecord(CVSymbol &CVR, Name &Record) override { \
83 template <typename T> Error visitKnownRecordImpl(CVSymbol &CVR, T &Record) { in visitKnownRecordImpl()
H A DSymbolSerializer.h53 static CVSymbol writeOneSymbol(SymType &Sym, BumpPtrAllocator &Storage, in writeOneSymbol()
56 CVSymbol Result(&Prefix, sizeof(Prefix)); in writeOneSymbol()
64 Error visitSymbolBegin(CVSymbol &Record) override;
65 Error visitSymbolEnd(CVSymbol &Record) override;
68 Error visitKnownRecord(CVSymbol &CVR, Name &Record) override { \
76 Error visitKnownRecordImpl(CVSymbol &CVR, RecordKind &Record) { in visitKnownRecordImpl()
H A DSymbolVisitorCallbackPipeline.h24 Error visitUnknownSymbol(CVSymbol &Record) override { in visitUnknownSymbol()
32 Error visitSymbolBegin(CVSymbol &Record, uint32_t Offset) override { in visitSymbolBegin()
40 Error visitSymbolBegin(CVSymbol &Record) override { in visitSymbolBegin()
48 Error visitSymbolEnd(CVSymbol &Record) override { in visitSymbolEnd()
61 Error visitKnownRecord(CVSymbol &CVR, Name &Record) override { \
H A DSymbolRecordMapping.h29 Error visitSymbolBegin(CVSymbol &Record) override;
30 Error visitSymbolEnd(CVSymbol &Record) override;
33 Error visitKnownRecord(CVSymbol &CVR, Name &Record) override;
H A DSymbolRecordHelpers.h53 uint32_t getScopeEndOffset(const CVSymbol &Symbol);
54 uint32_t getScopeParentOffset(const CVSymbol &Symbol);
H A DCVSymbolVisitor.h29 Error visitSymbolRecord(CVSymbol &Record);
30 Error visitSymbolRecord(CVSymbol &Record, uint32_t Offset);
H A DDebugSymbolsSubsection.h46 void addSymbol(CVSymbol Symbol);
50 std::vector<CVSymbol> Records;
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/PDB/Native/
H A DGSIStreamBuilder.h28 template <> struct BinaryItemTraits<codeview::CVSymbol> {
29 static size_t length(const codeview::CVSymbol &Item) {
32 static ArrayRef<uint8_t> bytes(const codeview::CVSymbol &Item) {
72 void addGlobalSymbol(const codeview::CVSymbol &Sym);
98 std::vector<codeview::CVSymbol> Globals;
102 llvm::DenseSet<codeview::CVSymbol, SymbolDenseMapInfo> GlobalsSeen;
/llvm-project-15.0.7/llvm/lib/DebugInfo/PDB/Native/
H A DGSIStreamBuilder.cpp69 static inline CVSymbol getEmptyKey() { in getEmptyKey()
70 static CVSymbol Empty; in getEmptyKey()
73 static inline CVSymbol getTombstoneKey() { in getTombstoneKey()
74 static CVSymbol Tombstone( in getTombstoneKey()
78 static unsigned getHashValue(const CVSymbol &Val) { in getHashValue()
81 static bool isEqual(const CVSymbol &LHS, const CVSymbol &RHS) { in isEqual()
104 static CVSymbol serializePublic(uint8_t *Mem, const BulkPublic &Pub) { in serializePublic()
120 return CVSymbol(makeArrayRef(reinterpret_cast<uint8_t *>(Mem), Size)); in serializePublic()
370 void GSIStreamBuilder::addGlobalSymbol(const codeview::CVSymbol &Symbol) { in addGlobalSymbol()
395 ArrayRef<CVSymbol> Records) { in writeRecords()
[all …]
H A DGlobalsStream.cpp48 std::vector<std::pair<uint32_t, codeview::CVSymbol>>
51 std::vector<std::pair<uint32_t, codeview::CVSymbol>> Result; in findRecordsByName()
77 codeview::CVSymbol Record = Symbols.readRecord(Off); in findRecordsByName()
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbUtil.cpp185 bool lldb_private::npdb::SymbolHasAddress(const CVSymbol &sym) { in SymbolHasAddress()
212 bool lldb_private::npdb::SymbolIsCode(const CVSymbol &sym) { in SymbolIsCode()
237 static SegmentOffset GetSegmentAndOffset(const CVSymbol &sym) { in GetSegmentAndOffset()
254 SegmentOffset GetSegmentAndOffset<CoffGroupSym>(const CVSymbol &sym) { in GetSegmentAndOffset()
317 SegmentOffsetLength GetSegmentOffsetAndLength(const CVSymbol &sym) { in GetSegmentOffsetAndLength()
324 GetSegmentOffsetAndLength<TrampolineSym>(const CVSymbol &sym) { in GetSegmentOffsetAndLength()
337 GetSegmentOffsetAndLength<CoffGroupSym>(const CVSymbol &sym) { in GetSegmentOffsetAndLength()
343 lldb_private::npdb::GetSegmentOffsetAndLength(const CVSymbol &sym) { in GetSegmentOffsetAndLength()
477 VariableInfo lldb_private::npdb::GetVariableNameInfo(CVSymbol sym) { in GetVariableNameInfo()
588 CVSymbol frame_proc_cvs = index.ReadSymbolRecord(frame_proc_id); in GetBaseFrameRegister()
[all …]
H A DPdbUtil.h114 bool SymbolHasAddress(const llvm::codeview::CVSymbol &sym);
115 bool SymbolIsCode(const llvm::codeview::CVSymbol &sym);
117 SegmentOffset GetSegmentAndOffset(const llvm::codeview::CVSymbol &sym);
119 GetSegmentOffsetAndLength(const llvm::codeview::CVSymbol &sym);
144 VariableInfo GetVariableNameInfo(llvm::codeview::CVSymbol symbol);
H A DCompileUnitIndex.cpp49 static void ParseCompile3(const CVSymbol &sym, CompilandIndexItem &cci) { in ParseCompile3()
55 static void ParseObjname(const CVSymbol &sym, CompilandIndexItem &cci) { in ParseObjname()
61 static void ParseBuildInfo(PdbIndex &index, const CVSymbol &sym, in ParseBuildInfo()
90 for (const CVSymbol &sym : syms) { in ParseExtendedInfo()
H A DPdbIndex.cpp166 CVSymbol sym = ReadSymbolRecord(cu_sym_id); in FindSymbolsByVa()
186 CVSymbol PdbIndex::ReadSymbolRecord(PdbCompilandSymId cu_sym) const { in ReadSymbolRecord()
193 CVSymbol PdbIndex::ReadSymbolRecord(PdbGlobalSymId global) const { in ReadSymbolRecord()
/llvm-project-15.0.7/llvm/include/llvm/ObjectYAML/
H A DCodeViewYAMLSymbols.h35 codeview::CVSymbol
39 static Expected<SymbolRecord> fromCodeViewSymbol(codeview::CVSymbol Symbol);
/llvm-project-15.0.7/llvm/lib/ObjectYAML/
H A DCodeViewYAMLSymbols.cpp236 virtual codeview::CVSymbol
239 virtual Error fromCodeViewSymbol(codeview::CVSymbol Type) = 0;
248 codeview::CVSymbol
254 Error fromCodeViewSymbol(codeview::CVSymbol CVS) override { in fromCodeViewSymbol()
266 CVSymbol toCodeViewSymbol(BumpPtrAllocator &Allocator, in toCodeViewSymbol()
275 return CVSymbol(ArrayRef<uint8_t>(Buffer, TotalLen)); in toCodeViewSymbol()
278 Error fromCodeViewSymbol(CVSymbol CVS) override { in fromCodeViewSymbol()
590 CVSymbol CodeViewYAML::SymbolRecord::toCodeViewSymbol( in toCodeViewSymbol()
607 fromCodeViewSymbolImpl(CVSymbol Symbol) { in fromCodeViewSymbolImpl()
618 CodeViewYAML::SymbolRecord::fromCodeViewSymbol(CVSymbol Symbol) { in fromCodeViewSymbol()

123