Home
last modified time | relevance | path

Searched refs:CompileUnit (Results 1 – 25 of 92) sorted by relevance

1234

/llvm-project-15.0.7/lldb/source/Symbol/
H A DCompileUnit.cpp20 CompileUnit::CompileUnit(const lldb::ModuleSP &module_sp, void *user_data, in CompileUnit() function in CompileUnit
27 CompileUnit::CompileUnit(const lldb::ModuleSP &module_sp, void *user_data, in CompileUnit() function in CompileUnit
46 CompileUnit *CompileUnit::CalculateSymbolContextCompileUnit() { return this; } in CalculateSymbolContextCompileUnit()
53 void CompileUnit::GetDescription(Stream *s, in GetDescription()
60 void CompileUnit::ForeachFunction( in ForeachFunction()
76 lldb::FunctionSP CompileUnit::FindFunction( in FindFunction()
161 LineTable *CompileUnit::GetLineTable() { in GetLineTable()
188 DebugMacros *CompileUnit::GetDebugMacros() { in GetDebugMacros()
248 void CompileUnit::ResolveSymbolContext( in ResolveSymbolContext()
354 bool CompileUnit::GetIsOptimized() { in GetIsOptimized()
[all …]
H A DSymbolFileOnDemand.cpp46 lldb::LanguageType SymbolFileOnDemand::ParseLanguage(CompileUnit &comp_unit) { in ParseLanguage()
60 XcodeSDK SymbolFileOnDemand::ParseXcodeSDK(CompileUnit &comp_unit) { in ParseXcodeSDK()
75 size_t SymbolFileOnDemand::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions()
84 bool SymbolFileOnDemand::ParseLineTable(CompileUnit &comp_unit) { in ParseLineTable()
93 bool SymbolFileOnDemand::ParseDebugMacros(CompileUnit &comp_unit) { in ParseDebugMacros()
103 CompileUnit &comp_unit, in ForEachExternalModule()
116 bool SymbolFileOnDemand::ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles()
125 bool SymbolFileOnDemand::ParseIsOptimized(CompileUnit &comp_unit) { in ParseIsOptimized()
140 size_t SymbolFileOnDemand::ParseTypes(CompileUnit &comp_unit) { in ParseTypes()
/llvm-project-15.0.7/llvm/include/llvm/DWARFLinker/
H A DDWARFLinker.h57 CompileUnit::DIEInfo &Info) = 0;
134 virtual void emitUnitRangesEntries(CompileUnit &Unit,
165 const CompileUnit &Unit, DWARFContext &Dwarf,
174 virtual void emitCompileUnitHeader(CompileUnit &Unit,
360 CompileUnit &CU;
364 CompileUnit::DIEInfo *OtherInfo;
372 CompileUnit::DIEInfo *OtherInfo = nullptr)
501 CompileUnit &Unit, CompileUnit::DIEInfo &MyInfo,
511 CompileUnit &Unit,
697 void generateUnitRanges(CompileUnit &Unit) const;
[all …]
H A DDWARFStreamer.h69 void emitCompileUnitHeader(CompileUnit &Unit, unsigned DwarfVersion) override;
106 void emitUnitRangesEntries(CompileUnit &Unit, bool DoRangesSection) override;
114 const CompileUnit &Unit, DWARFContext &Dwarf,
131 void emitPubNamesForUnit(const CompileUnit &Unit) override;
134 void emitPubTypesForUnit(const CompileUnit &Unit) override;
216 const CompileUnit &Unit,
217 const std::vector<CompileUnit::AccelInfo> &Names);
H A DDWARFLinkerDeclContext.h25 class CompileUnit; variable
93 bool setLastSeenDIE(CompileUnit &U, const DWARFDie &Die);
142 CompileUnit &Unit,
163 StringRef getResolvedPath(CompileUnit &CU, unsigned FileNum,
H A DDWARFLinkerCompileUnit.h47 class CompileUnit {
82 CompileUnit(DWARFUnit &OrigUnit, unsigned ID, bool CanUseODR, in CompileUnit() function
167 void noteForwardReference(DIE *Die, const CompileUnit *RefUnit,
262 std::tuple<DIE *, const CompileUnit *, DeclContext *, PatchLocation>>
/llvm-project-15.0.7/llvm/lib/DWARFLinker/
H A DDWARFLinkerCompileUnit.cpp15 static bool inFunctionScope(CompileUnit &U, unsigned Idx) { in inFunctionScope()
24 uint16_t CompileUnit::getLanguage() { in getLanguage()
32 StringRef CompileUnit::getSysRoot() { in getSysRoot()
40 void CompileUnit::markEverythingAsKept() { in markEverythingAsKept()
81 void CompileUnit::noteForwardReference(DIE *Die, const CompileUnit *RefUnit, in noteForwardReference()
86 void CompileUnit::fixupForwardReferences() { in fixupForwardReferences()
89 const CompileUnit *RefUnit; in fixupForwardReferences()
124 void CompileUnit::addNamespaceAccelerator(const DIE *Die, in addNamespaceAccelerator()
129 void CompileUnit::addObjCAccelerator(const DIE *Die, in addObjCAccelerator()
135 void CompileUnit::addNameAccelerator(const DIE *Die, in addNameAccelerator()
[all …]
H A DDWARFLinker.cpp210 const DWARFDie &DIE, CompileUnit &CU, in analyzeImportedModule()
260 CompileUnit::DIEInfo *OtherInfo;
280 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in updatePruning()
302 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in updateChildPruning()
463 const DWARFFile &File, CompileUnit &Unit, CompileUnit::DIEInfo &MyInfo, in shouldKeepSubprogramDIE()
670 CompileUnit *ReferencedCU; in lookForRefDIEsToKeep()
908 CompileUnit &Unit) { in cloneDieReferenceAttribute()
913 CompileUnit *RefUnit = nullptr; in cloneDieReferenceAttribute()
1960 CompileUnit *CU = &U; in hashFullyQualifiedName()
1974 CompileUnit *RefCU; in hashFullyQualifiedName()
[all …]
/llvm-project-15.0.7/lldb/include/lldb/Symbol/
H A DCompileUnit.h38 class CompileUnit : public std::enable_shared_from_this<CompileUnit>,
77 CompileUnit(const lldb::ModuleSP &module_sp, void *user_data,
116 CompileUnit(const lldb::ModuleSP &module_sp, void *user_data,
136 CompileUnit *CalculateSymbolContextCompileUnit() override;
444 CompileUnit(const CompileUnit &) = delete;
445 const CompileUnit &operator=(const CompileUnit &) = delete;
H A DSymbolFileOnDemand.h65 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
68 ParseXcodeSDK(lldb_private::CompileUnit &comp_unit) override;
72 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
74 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
76 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
79 lldb_private::CompileUnit &, llvm::DenseSet<lldb_private::SymbolFile *> &,
82 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
85 bool ParseIsOptimized(lldb_private::CompileUnit &comp_unit) override;
87 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
H A DSymbolFile.h144 virtual lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) = 0;
146 virtual XcodeSDK ParseXcodeSDK(CompileUnit &comp_unit) { return {}; } in ParseXcodeSDK()
147 virtual size_t ParseFunctions(CompileUnit &comp_unit) = 0;
148 virtual bool ParseLineTable(CompileUnit &comp_unit) = 0;
149 virtual bool ParseDebugMacros(CompileUnit &comp_unit) = 0;
178 lldb_private::CompileUnit &comp_unit, in ForEachExternalModule()
183 virtual bool ParseSupportFiles(CompileUnit &comp_unit,
185 virtual size_t ParseTypes(CompileUnit &comp_unit) = 0;
186 virtual bool ParseIsOptimized(CompileUnit &comp_unit) { return false; } in ParseIsOptimized()
H A DFunction.h439 Function(CompileUnit *comp_unit, lldb::user_id_t func_uid,
453 CompileUnit *CalculateSymbolContextCompileUnit() override;
509 CompileUnit *GetCompileUnit();
515 const CompileUnit *GetCompileUnit() const;
640 CompileUnit *m_comp_unit;
/llvm-project-15.0.7/lldb/include/lldb/API/
H A DSBCompileUnit.h83 SBCompileUnit(lldb_private::CompileUnit *lldb_object_ptr);
85 const lldb_private::CompileUnit *operator->() const;
87 const lldb_private::CompileUnit &operator*() const;
89 lldb_private::CompileUnit *get();
91 void reset(lldb_private::CompileUnit *lldb_object_ptr);
93 lldb_private::CompileUnit *m_opaque_ptr = nullptr;
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/Symtab/
H A DSymbolFileSymtab.h50 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
52 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
54 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
56 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
58 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
61 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
H A DSymbolFileSymtab.cpp122 cu_sp = std::make_shared<CompileUnit>(m_objfile_sp->GetModule(), nullptr, in ParseCompileUnitAtIndex()
129 lldb::LanguageType SymbolFileSymtab::ParseLanguage(CompileUnit &comp_unit) { in ParseLanguage()
133 size_t SymbolFileSymtab::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions()
204 size_t SymbolFileSymtab::ParseTypes(CompileUnit &comp_unit) { return 0; } in ParseTypes()
206 bool SymbolFileSymtab::ParseLineTable(CompileUnit &comp_unit) { return false; } in ParseLineTable()
208 bool SymbolFileSymtab::ParseDebugMacros(CompileUnit &comp_unit) { in ParseDebugMacros()
212 bool SymbolFileSymtab::ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles()
/llvm-project-15.0.7/llvm/unittests/DebugInfo/DWARF/
H A DDwarfGenerator.h49 class CompileUnit; variable
58 dwarfgen::CompileUnit *CU;
63 friend class CompileUnit; variable
65 DIE(CompileUnit *U = nullptr, llvm::DIE *D = nullptr) : CU(U), Die(D) {} in CU()
149 class CompileUnit {
157 CompileUnit(Generator &D, uint16_t V, uint8_t A) in CompileUnit() function
257 std::vector<std::unique_ptr<CompileUnit>> CompileUnits;
299 dwarfgen::CompileUnit &addCompileUnit();
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/DWARF/
H A DSymbolFileDWARFDebugMap.h59 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
61 ParseXcodeSDK(lldb_private::CompileUnit &comp_unit) override;
62 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
63 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
64 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
67 lldb_private::CompileUnit &, llvm::DenseSet<lldb_private::SymbolFile *> &,
70 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
73 bool ParseIsOptimized(lldb_private::CompileUnit &comp_unit) override;
75 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
204 CompileUnitInfo *GetCompUnitInfo(const lldb_private::CompileUnit &comp_unit);
[all …]
H A DSymbolFileDWARF.h109 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
112 ParseXcodeSDK(lldb_private::CompileUnit &comp_unit) override;
114 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
116 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
118 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
124 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
127 bool ParseIsOptimized(lldb_private::CompileUnit &comp_unit) override;
129 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
239 lldb_private::CompileUnit *
360 GetDWARFCompileUnit(lldb_private::CompileUnit *comp_unit);
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/Breakpad/
H A DSymbolFileBreakpad.h62 lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) override { in ParseLanguage()
66 lldb::FunctionSP GetOrCreateFunction(CompileUnit &comp_unit);
68 size_t ParseFunctions(CompileUnit &comp_unit) override;
70 bool ParseLineTable(CompileUnit &comp_unit) override;
72 bool ParseDebugMacros(CompileUnit &comp_unit) override { return false; } in ParseDebugMacros()
74 bool ParseSupportFiles(CompileUnit &comp_unit,
76 size_t ParseTypes(CompileUnit &cu) override { return 0; } in ParseTypes()
216 void ParseLineTableAndSupportFiles(CompileUnit &cu, CompUnitData &data);
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/PDB/
H A DSymbolFilePDB.h63 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
65 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
67 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
69 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
71 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
74 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
187 bool ParseCompileUnitLineTable(lldb_private::CompileUnit &comp_unit,
219 lldb_private::CompileUnit &comp_unit);
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/NativePDB/
H A DSymbolFileNativePDB.h87 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
89 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
91 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
93 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
95 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
97 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
221 CompileUnit &comp_unit);
233 CompileUnit &comp_unit);
244 size_t ParseVariablesForCompileUnit(CompileUnit &comp_unit,
/llvm-project-15.0.7/lldb/source/API/
H A DSBCompileUnit.cpp26 SBCompileUnit::SBCompileUnit(lldb_private::CompileUnit *lldb_object_ptr) in SBCompileUnit()
210 const lldb_private::CompileUnit *SBCompileUnit::operator->() const { in operator ->()
214 const lldb_private::CompileUnit &SBCompileUnit::operator*() const { in operator *()
218 lldb_private::CompileUnit *SBCompileUnit::get() { return m_opaque_ptr; } in get()
220 void SBCompileUnit::reset(lldb_private::CompileUnit *lldb_object_ptr) { in reset()
/llvm-project-15.0.7/lldb/test/Shell/SymbolFile/Breakpad/
H A Dline-table.test46 # CHECK-NEXT: CompileUnit{0x00000000}, language = "<not loaded>", file = '/tmp/a.c'
48 # CHECK: CompileUnit{0x00000001}, language = "<not loaded>", file = '/tmp/c.c'
49 # CHECK-NEXT: CompileUnit{0x00000002}, language = "<not loaded>", file = '/tmp/d.c'
50 # CHECK-NEXT: CompileUnit{0x00000003}, language = "<not loaded>", file = '/tmp/d.c'
/llvm-project-15.0.7/llvm/tools/dsymutil/
H A DDwarfLinkerForBinary.h104 void fillDieInfo(const ValidReloc &Reloc, CompileUnit::DIEInfo &Info);
170 CompileUnit::DIEInfo &Info);
173 CompileUnit::DIEInfo &Info) override;
175 CompileUnit::DIEInfo &Info) override;
/llvm-project-15.0.7/lldb/test/Shell/SymbolFile/DWARF/x86/
H A Ddwp.s13 # CHECK: CompileUnit: id = {0x00000001}, file = "1.c", language = "unknown"
18 # SYMBOLS-NEXT: CompileUnit{0x00000000}, language = "<not loaded>", file = '0.c'
25 # SYMBOLS-NEXT: CompileUnit{0x00000001}, language = "<not loaded>", file = '1.c'
32 # SYMBOLS-NEXT: CompileUnit{0x00000002}, language = "<not loaded>", file = '2.c'
39 # SYMBOLS-NEXT: CompileUnit{0x00000003}, language = "<not loaded>", file = '3.c'
46 # SYMBOLS-NEXT: CompileUnit{0x00000004}, language = "<not loaded>", file = ''

1234