| /llvm-project-15.0.7/lldb/source/Symbol/ |
| H A D | CompileUnit.cpp | 20 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 D | SymbolFileOnDemand.cpp | 46 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 D | DWARFLinker.h | 57 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 D | DWARFStreamer.h | 69 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 D | DWARFLinkerDeclContext.h | 25 class CompileUnit; variable 93 bool setLastSeenDIE(CompileUnit &U, const DWARFDie &Die); 142 CompileUnit &Unit, 163 StringRef getResolvedPath(CompileUnit &CU, unsigned FileNum,
|
| H A D | DWARFLinkerCompileUnit.h | 47 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 D | DWARFLinkerCompileUnit.cpp | 15 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 D | DWARFLinker.cpp | 210 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 D | CompileUnit.h | 38 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 D | SymbolFileOnDemand.h | 65 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 D | SymbolFile.h | 144 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 D | Function.h | 439 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 D | SBCompileUnit.h | 83 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 D | SymbolFileSymtab.h | 50 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 D | SymbolFileSymtab.cpp | 122 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 D | DwarfGenerator.h | 49 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 D | SymbolFileDWARFDebugMap.h | 59 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 D | SymbolFileDWARF.h | 109 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 D | SymbolFileBreakpad.h | 62 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 D | SymbolFilePDB.h | 63 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 D | SymbolFileNativePDB.h | 87 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 D | SBCompileUnit.cpp | 26 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 D | line-table.test | 46 # 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 D | DwarfLinkerForBinary.h | 104 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 D | dwp.s | 13 # 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 = ''
|