| /freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/ |
| H A D | DWARFLinker.h | 37 using Offset2UnitMap = DenseMap<uint64_t, CompileUnit *>; 85 virtual MCSymbol *emitDwarfDebugRangeListHeader(const CompileUnit &Unit) = 0; 89 const CompileUnit &Unit, const AddressRanges &LinkedRanges, 93 virtual void emitDwarfDebugRangeListFooter(const CompileUnit &Unit, 97 virtual MCSymbol *emitDwarfDebugLocListHeader(const CompileUnit &Unit) = 0; 101 const CompileUnit &Unit, 106 virtual void emitDwarfDebugLocListFooter(const CompileUnit &Unit, 110 virtual MCSymbol *emitDwarfDebugAddrsHeader(const CompileUnit &Unit) = 0; 117 virtual void emitDwarfDebugAddrsFooter(const CompileUnit &Unit, 122 emitDwarfDebugArangesTable(const CompileUnit &Unit, [all …]
|
| H A D | DWARFStreamer.h | 73 void emitCompileUnitHeader(CompileUnit &Unit, unsigned DwarfVersion) override; 106 MCSymbol *emitDwarfDebugRangeListHeader(const CompileUnit &Unit) override; 109 void emitDwarfDebugRangeListFragment(const CompileUnit &Unit, 115 void emitDwarfDebugRangeListFooter(const CompileUnit &Unit, 119 MCSymbol *emitDwarfDebugLocListHeader(const CompileUnit &Unit) override; 122 MCSymbol *emitDwarfDebugAddrsHeader(const CompileUnit &Unit) override; 129 void emitDwarfDebugAddrsFooter(const CompileUnit &Unit, 134 const CompileUnit &Unit, 139 void emitDwarfDebugLocListFooter(const CompileUnit &Unit, 143 void emitDwarfDebugArangesTable(const CompileUnit &Unit, [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinker/ |
| H A D | DWARFLinker.h | |
| H A D | DWARFStreamer.h | |
| /freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Classic/ |
| H A D | DWARFLinkerCompileUnit.cpp | 22 LLVM_DUMP_METHOD void CompileUnit::DIEInfo::dump() { in dump() 40 static bool inFunctionScope(CompileUnit &U, unsigned Idx) { in inFunctionScope() 49 uint16_t CompileUnit::getLanguage() { in getLanguage() 57 StringRef CompileUnit::getSysRoot() { in getSysRoot() 65 void CompileUnit::markEverythingAsKept() { in markEverythingAsKept() 127 uint64_t CompileUnit::computeNextUnitOffset(uint16_t DwarfVersion) { in computeNextUnitOffset() 138 void CompileUnit::noteForwardReference(DIE *Die, const CompileUnit *RefUnit, in noteForwardReference() 143 void CompileUnit::fixupForwardReferences() { in fixupForwardReferences() 146 const CompileUnit *RefUnit; in fixupForwardReferences() 161 void CompileUnit::addLabelLowPc(uint64_t LabelLowPc, int64_t PcOffset) { in addLabelLowPc() [all …]
|
| H A D | DWARFLinker.cpp | 63 static CompileUnit *getUnitForOffset(const UnitListTy &Units, uint64_t Offset) { in getUnitForOffset() 65 Units, Offset, [](uint64_t LHS, const std::unique_ptr<CompileUnit> &RHS) { in getUnitForOffset() 78 CompileUnit *&RefCU) { in resolveDIEReference() 192 const DWARFDie &DIE, CompileUnit &CU, in analyzeImportedModule() 250 CompileUnit::DIEInfo *OtherInfo; 257 CompileUnit::DIEInfo *OtherInfo = nullptr) in ContextWorklistItem() 268 static bool updatePruning(const DWARFDie &Die, CompileUnit &CU, in updatePruning() 270 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in updatePruning() 290 static void updateChildPruning(const DWARFDie &Die, CompileUnit &CU, in updateChildPruning() 291 CompileUnit::DIEInfo &ChildInfo) { in updateChildPruning() [all …]
|
| /freebsd/contrib/llvm-project/lldb/source/Symbol/ |
| H A D | CompileUnit.cpp | 21 CompileUnit::CompileUnit(const lldb::ModuleSP &module_sp, void *user_data, in CompileUnit() function in CompileUnit 25 : CompileUnit(module_sp, user_data, in CompileUnit() 29 CompileUnit::CompileUnit(const lldb::ModuleSP &module_sp, void *user_data, in CompileUnit() function in CompileUnit 44 void CompileUnit::CalculateSymbolContext(SymbolContext *sc) { in CalculateSymbolContext() 49 ModuleSP CompileUnit::CalculateSymbolContextModule() { return GetModule(); } in CalculateSymbolContextModule() 51 CompileUnit *CompileUnit::CalculateSymbolContextCompileUnit() { return this; } in CalculateSymbolContextCompileUnit() 53 void CompileUnit::DumpSymbolContext(Stream *s) { in DumpSymbolContext() 58 void CompileUnit::GetDescription(Stream *s, in GetDescription() 65 void CompileUnit::ForeachFunction( in ForeachFunction() 81 lldb::FunctionSP CompileUnit::FindFunction( in FindFunction() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/ |
| H A D | DWARFLinkerCompileUnit.cpp | |
| H A D | DWARFLinker.cpp | |
| /freebsd/contrib/llvm-project/llvm/lib/DWARFLinkerParallel/ |
| H A D | DWARFEmitterImpl.h | |
| /freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/ |
| H A D | DWARFLinkerImpl.cpp | 49 DWARFFile &File, std::unique_ptr<CompileUnit> Unit) in RefModuleUnit() 396 std::unique_ptr<CompileUnit> Unit; in loadClangModule() 431 Unit = std::make_unique<CompileUnit>( in loadClangModule() 483 CompileUnits.emplace_back(std::make_unique<CompileUnit>( in link() 496 parallelForEach(CompileUnits, [&](std::unique_ptr<CompileUnit> &CU) { in link() 508 parallelForEach(CompileUnits, [&](std::unique_ptr<CompileUnit> &CU) { in link() 512 CompileUnit::Stage::Loaded); in link() 517 parallelForEach(CompileUnits, [&](std::unique_ptr<CompileUnit> &CU) { in link() 519 CompileUnit::Stage::LivenessAnalysisDone); in link() 529 parallelForEach(CompileUnits, [&](std::unique_ptr<CompileUnit> &CU) { in link() [all …]
|
| H A D | DWARFLinkerCompileUnit.cpp | 27 CompileUnit::CompileUnit(LinkingGlobalData &GlobalData, unsigned ID, in CompileUnit() function in CompileUnit 39 CompileUnit::CompileUnit(LinkingGlobalData &GlobalData, DWARFUnit &OrigUnit, in CompileUnit() function in CompileUnit 70 void CompileUnit::loadLineTable() { in loadLineTable() 74 void CompileUnit::maybeResetToLoadedStage() { in maybeResetToLoadedStage() 111 bool CompileUnit::loadInputDIEs() { in loadInputDIEs() 124 void CompileUnit::analyzeDWARFStructureRec(const DWARFDebugInfoEntry *DieEntry, in analyzeDWARFStructureRec() 126 CompileUnit::DIEInfo &DieInfo = getDIEInfo(DieEntry); in analyzeDWARFStructureRec() 131 CompileUnit::DIEInfo &ChildInfo = getDIEInfo(CurChild); in analyzeDWARFStructureRec() 185 StringEntry *CompileUnit::getFileName(unsigned FileIdx, in getFileName() 236 void CompileUnit::cleanupDataAfterClonning() { in cleanupDataAfterClonning() [all …]
|
| H A D | DWARFLinkerImpl.h | 162 using UnitListTy = SmallVector<std::unique_ptr<CompileUnit>>; 167 RefModuleUnit(DWARFFile &File, std::unique_ptr<CompileUnit> Unit); 172 std::unique_ptr<CompileUnit> Unit; 255 CompileUnit &CU, TypeUnit *ArtificialTypeUnit, 256 enum CompileUnit::Stage DoUntilStage = CompileUnit::Stage::Cleaned); 268 std::function<CompileUnit *(uint64_t)> getUnitForOffset = 269 [&](uint64_t Offset) -> CompileUnit * { 272 [](uint64_t LHS, const std::unique_ptr<CompileUnit> &RHS) { 309 void forEachCompileUnit(function_ref<void(CompileUnit *CU)> UnitHandler);
|
| H A D | DWARFLinkerCompileUnit.h | 20 using OffsetToUnitTy = function_ref<CompileUnit *(uint64_t Offset)>; 28 class CompileUnit; variable 34 UnitEntryPairTy(CompileUnit *CU, const DWARFDebugInfoEntry *DieEntry) in UnitEntryPairTy() 37 CompileUnit *CU = nullptr; 53 class alignas(8) CompileUnit : public DwarfUnit { 87 CompileUnit(LinkingGlobalData &GlobalData, unsigned ID, 92 CompileUnit(LinkingGlobalData &GlobalData, DWARFUnit &OrigUnit, unsigned ID, 265 return (getKeep() && (getPlacement() == CompileUnit::TypeTable || in needToPlaceInTypeTable() 266 getPlacement() == CompileUnit::Both)) || in needToPlaceInTypeTable() 271 return (getKeep() && (getPlacement() == CompileUnit::PlainDwarf || in needToKeepInPlainDwarf() [all …]
|
| /freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/ |
| H A D | CompileUnit.h | 40 class CompileUnit : public std::enable_shared_from_this<CompileUnit>, 79 CompileUnit(const lldb::ModuleSP &module_sp, void *user_data, 120 CompileUnit(const lldb::ModuleSP &module_sp, void *user_data, 141 CompileUnit *CalculateSymbolContextCompileUnit() override; 463 CompileUnit(const CompileUnit &) = delete; 464 const CompileUnit &operator=(const CompileUnit &) = delete;
|
| H A D | SymbolFileOnDemand.h | 66 ParseLanguage(lldb_private::CompileUnit &comp_unit) override; 69 ParseXcodeSDK(lldb_private::CompileUnit &comp_unit) override; 73 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override; 75 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override; 77 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override; 80 lldb_private::CompileUnit &, llvm::DenseSet<lldb_private::SymbolFile *> &, 83 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit, 86 bool ParseIsOptimized(lldb_private::CompileUnit &comp_unit) override; 88 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
|
| H A D | SymbolFile.h | 149 virtual lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) = 0; 151 virtual XcodeSDK ParseXcodeSDK(CompileUnit &comp_unit) { return {}; } in ParseXcodeSDK() 157 ParseAllLanguages(CompileUnit &comp_unit) { in ParseAllLanguages() 163 virtual size_t ParseFunctions(CompileUnit &comp_unit) = 0; 164 virtual bool ParseLineTable(CompileUnit &comp_unit) = 0; 165 virtual bool ParseDebugMacros(CompileUnit &comp_unit) = 0; 194 lldb_private::CompileUnit &comp_unit, in ForEachExternalModule() 199 virtual bool ParseSupportFiles(CompileUnit &comp_unit, 201 virtual size_t ParseTypes(CompileUnit &comp_unit) = 0; 202 virtual bool ParseIsOptimized(CompileUnit &comp_unit) { return false; } in ParseIsOptimized()
|
| /freebsd/contrib/llvm-project/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;
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/JSON/ |
| H A D | SymbolFileJSON.h | 16 #include "lldb/Symbol/CompileUnit.h" 51 lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) override { in ParseLanguage() 55 size_t ParseFunctions(CompileUnit &comp_unit) override { return 0; } in ParseFunctions() 57 bool ParseLineTable(CompileUnit &comp_unit) override { return false; } in ParseLineTable() 59 bool ParseDebugMacros(CompileUnit &comp_unit) override { return false; } in ParseDebugMacros() 61 bool ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles() 66 size_t ParseTypes(CompileUnit &cu) override { return 0; } in ParseTypes()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Symtab/ |
| H A D | SymbolFileSymtab.h | 51 ParseLanguage(lldb_private::CompileUnit &comp_unit) override; 53 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override; 55 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override; 57 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override; 59 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit, 62 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
|
| H A D | SymbolFileSymtab.cpp | 123 cu_sp = std::make_shared<CompileUnit>(m_objfile_sp->GetModule(), nullptr, in ParseCompileUnitAtIndex() 130 lldb::LanguageType SymbolFileSymtab::ParseLanguage(CompileUnit &comp_unit) { in ParseLanguage() 134 size_t SymbolFileSymtab::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions() 205 size_t SymbolFileSymtab::ParseTypes(CompileUnit &comp_unit) { return 0; } in ParseTypes() 207 bool SymbolFileSymtab::ParseLineTable(CompileUnit &comp_unit) { return false; } in ParseLineTable() 209 bool SymbolFileSymtab::ParseDebugMacros(CompileUnit &comp_unit) { in ParseDebugMacros() 213 bool SymbolFileSymtab::ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | SymbolFileDWARFDebugMap.h | 66 lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) override; 67 XcodeSDK ParseXcodeSDK(CompileUnit &comp_unit) override; 69 ParseAllLanguages(CompileUnit &comp_unit) override; 70 size_t ParseFunctions(CompileUnit &comp_unit) override; 71 bool ParseLineTable(CompileUnit &comp_unit) override; 72 bool ParseDebugMacros(CompileUnit &comp_unit) override; 74 bool ForEachExternalModule(CompileUnit &, llvm::DenseSet<SymbolFile *> &, 77 bool ParseSupportFiles(CompileUnit &comp_unit, 80 bool ParseIsOptimized(CompileUnit &comp_unit) override; 82 size_t ParseTypes(CompileUnit &comp_unit) override; [all …]
|
| H A D | SymbolFileDWARF.h | 111 lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) override; 113 XcodeSDK ParseXcodeSDK(CompileUnit &comp_unit) override; 115 size_t ParseFunctions(CompileUnit &comp_unit) override; 117 bool ParseLineTable(CompileUnit &comp_unit) override; 119 bool ParseDebugMacros(CompileUnit &comp_unit) override; 121 bool ForEachExternalModule(CompileUnit &, llvm::DenseSet<SymbolFile *> &, 124 bool ParseSupportFiles(CompileUnit &comp_unit, 127 bool ParseIsOptimized(CompileUnit &comp_unit) override; 129 size_t ParseTypes(CompileUnit &comp_unit) override; 221 CompileUnit *GetCompUnitForDWARFCompUnit(DWARFCompileUnit &dwarf_cu); [all …]
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Breakpad/ |
| H A D | SymbolFileBreakpad.h | 63 lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) override { in ParseLanguage() 67 lldb::FunctionSP GetOrCreateFunction(CompileUnit &comp_unit); 69 size_t ParseFunctions(CompileUnit &comp_unit) override; 71 bool ParseLineTable(CompileUnit &comp_unit) override; 73 bool ParseDebugMacros(CompileUnit &comp_unit) override { return false; } in ParseDebugMacros() 75 bool ParseSupportFiles(CompileUnit &comp_unit, 77 size_t ParseTypes(CompileUnit &cu) override { return 0; } in ParseTypes() 205 void ParseLineTableAndSupportFiles(CompileUnit &cu, CompUnitData &data);
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/ |
| H A D | SymbolFilePDB.h | 64 ParseLanguage(lldb_private::CompileUnit &comp_unit) override; 66 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override; 68 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override; 70 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override; 72 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit, 75 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override; 177 bool ParseCompileUnitLineTable(lldb_private::CompileUnit &comp_unit, 209 lldb_private::CompileUnit &comp_unit);
|