/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/ |
H A D | DWARFLinker.h | 36 using Offset2UnitMap = DenseMap<uint64_t, CompileUnit *>; 100 const CompileUnit &Unit, 121 emitDwarfDebugArangesTable(const CompileUnit &Unit, 148 virtual void emitCompileUnitHeader(CompileUnit &Unit, 359 CompileUnit &CU; 363 CompileUnit::DIEInfo *OtherInfo; 409 std::unique_ptr<CompileUnit> Unit; 597 void emitDebugAddrSection(CompileUnit &Unit, 715 void rememberUnitForMacroOffset(CompileUnit &Unit); 720 void generateLineTableForUnit(CompileUnit &Unit); [all …]
|
H A D | DWARFStreamer.h | 117 void emitDwarfDebugRangeListFooter(const CompileUnit &Unit, 131 void emitDwarfDebugAddrsFooter(const CompileUnit &Unit, 136 const CompileUnit &Unit, 141 void emitDwarfDebugLocListFooter(const CompileUnit &Unit, 145 void emitDwarfDebugArangesTable(const CompileUnit &Unit, 156 const CompileUnit &Unit, 163 void emitPubNamesForUnit(const CompileUnit &Unit) override; 166 void emitPubTypesForUnit(const CompileUnit &Unit) override; 243 const CompileUnit &Unit, 249 const CompileUnit &Unit, [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 51 CompileUnit *CompileUnit::CalculateSymbolContextCompileUnit() { return this; } in CalculateSymbolContextCompileUnit() 58 void CompileUnit::GetDescription(Stream *s, in GetDescription() 65 void CompileUnit::ForeachFunction( in ForeachFunction() 81 lldb::FunctionSP CompileUnit::FindFunction( in FindFunction() 166 LineTable *CompileUnit::GetLineTable() { in GetLineTable() 248 void CompileUnit::ResolveSymbolContext( in ResolveSymbolContext() 378 bool CompileUnit::GetIsOptimized() { in GetIsOptimized() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/ |
H A D | DependencyTracker.cpp | 308 case CompileUnit::TypeTable: in isAlreadyMarked() 314 case CompileUnit::Both: in isAlreadyMarked() 317 case CompileUnit::NotSet: in isAlreadyMarked() 406 if (Placement == CompileUnit::PlainDwarf || Placement == CompileUnit::Both) in getFinalPlacementForEntry() 411 case CompileUnit::NotSet: in getFinalPlacementForEntry() 414 case CompileUnit::TypeTable: in getFinalPlacementForEntry() 415 return Placement == CompileUnit::PlainDwarf ? CompileUnit::Both : Placement; in getFinalPlacementForEntry() 418 return Placement == CompileUnit::TypeTable ? CompileUnit::Both : Placement; in getFinalPlacementForEntry() 420 case CompileUnit::Both: in getFinalPlacementForEntry() 421 return CompileUnit::Both; in getFinalPlacementForEntry() [all …]
|
H A D | AcceleratorRecordsSaver.h | 26 AcceleratorRecordsSaver(LinkingGlobalData &GlobalData, CompileUnit &InUnit, in AcceleratorRecordsSaver() 27 CompileUnit *OutUnit) in AcceleratorRecordsSaver() 29 CompileUnit::OutputUnitVariantPtr(OutUnit)) {} in AcceleratorRecordsSaver() 31 AcceleratorRecordsSaver(LinkingGlobalData &GlobalData, CompileUnit &InUnit, in AcceleratorRecordsSaver() 34 CompileUnit::OutputUnitVariantPtr(OutUnit)) {} in AcceleratorRecordsSaver() 42 AcceleratorRecordsSaver(LinkingGlobalData &GlobalData, CompileUnit &InUnit, in AcceleratorRecordsSaver() 43 CompileUnit::OutputUnitVariantPtr OutUnit) in AcceleratorRecordsSaver() 62 CompileUnit &InUnit; 65 CompileUnit::OutputUnitVariantPtr OutUnit;
|
H A D | DWARFLinkerImpl.cpp | 399 std::unique_ptr<CompileUnit> Unit; in loadClangModule() 434 Unit = std::make_unique<CompileUnit>( in loadClangModule() 594 CompileUnit &CU, TypeUnit *ArtificialTypeUnit, in linkSingleCompileUnit() 595 enum CompileUnit::Stage DoUntilStage) { in linkSingleCompileUnit() 628 case CompileUnit::Stage::Loaded: { in linkSingleCompileUnit() 682 case CompileUnit::Stage::Cloned: in linkSingleCompileUnit() 688 case CompileUnit::Stage::PatchesUpdated: in linkSingleCompileUnit() 694 case CompileUnit::Stage::Cleaned: in linkSingleCompileUnit() 698 case CompileUnit::Stage::Skipped: in linkSingleCompileUnit() 707 CU.setStage(CompileUnit::Stage::Skipped); in linkSingleCompileUnit() [all …]
|
H A D | DependencyTracker.h | 28 DependencyTracker(CompileUnit &CU) : CU(CU) {} in DependencyTracker() 159 CompileUnit::DieOutputPlacement getPlacement() const { in getPlacement() 160 return static_cast<CompileUnit::DieOutputPlacement>(RootCU.getInt()); in getPlacement() 182 static inline void *getAsVoidPointer(CompileUnit *P) { return P; } in getAsVoidPointer() 183 static inline CompileUnit *getFromVoidPointer(void *P) { in getFromVoidPointer() 184 return (CompileUnit *)P; in getFromVoidPointer() 188 alignof(CompileUnit) >= (1 << NumLowBitsAvailable), 192 PointerIntPair<CompileUnit *, 3, LiveRootWorklistActionTy, 201 CompileUnit *ReferencedByCU = nullptr; 261 CompileUnit &CU;
|
H A D | DIEAttributeCloner.h | 49 DIEAttributeCloner(DIE *OutDIE, CompileUnit &InUnit, CompileUnit *OutUnit, in DIEAttributeCloner() 56 CompileUnit::OutputUnitVariantPtr(OutUnit), in DIEAttributeCloner() 61 DIEAttributeCloner(DIE *OutDIE, CompileUnit &InUnit, TypeUnit *OutUnit, in DIEAttributeCloner() 68 CompileUnit::OutputUnitVariantPtr(OutUnit), in DIEAttributeCloner() 85 DIEAttributeCloner(DIE *OutDIE, CompileUnit &InUnit, in DIEAttributeCloner() 86 CompileUnit::OutputUnitVariantPtr OutUnit, in DIEAttributeCloner() 145 CompileUnit &InUnit; 148 CompileUnit::OutputUnitVariantPtr OutUnit;
|
H A D | SyntheticTypeNameBuilder.h | 24 class CompileUnit; variable 67 CompileUnit &CU, 72 CompileUnit &CU, 76 void addOrderedName(CompileUnit &CU, const DWARFDebugInfoEntry *DieEntry); 134 OrderedChildrenIndexAssigner(CompileUnit &CU, 140 getChildIndex(CompileUnit &CU, const DWARFDebugInfoEntry *ChildDieEntry); 145 std::optional<size_t> tagToArrayIndex(CompileUnit &CU,
|
H A D | DWARFLinkerCompileUnit.cpp | 28 CompileUnit::CompileUnit(LinkingGlobalData &GlobalData, unsigned ID, in CompileUnit() function in CompileUnit 40 CompileUnit::CompileUnit(LinkingGlobalData &GlobalData, DWARFUnit &OrigUnit, in CompileUnit() function in CompileUnit 71 void CompileUnit::loadLineTable() { in loadLineTable() 75 void CompileUnit::maybeResetToLoadedStage() { in maybeResetToLoadedStage() 114 bool CompileUnit::loadInputDIEs() { in loadInputDIEs() 674 Error CompileUnit::cloneAndEmitRanges() { in cloneAndEmitRanges() 1232 Error CompileUnit::cloneAndEmit( in cloneAndEmit() 1800 CompileUnit::OutputUnitVariantPtr::OutputUnitVariantPtr(CompileUnit *U) in OutputUnitVariantPtr() 1817 return Ptr.is<CompileUnit *>(); in isCompileUnit() 1824 CompileUnit *CompileUnit::OutputUnitVariantPtr::getAsCompileUnit() { in getAsCompileUnit() [all …]
|
H A D | DWARFLinkerImpl.h | 163 using UnitListTy = SmallVector<std::unique_ptr<CompileUnit>>; 168 RefModuleUnit(DWARFFile &File, std::unique_ptr<CompileUnit> Unit); 173 std::unique_ptr<CompileUnit> Unit; 256 CompileUnit &CU, TypeUnit *ArtificialTypeUnit, 257 enum CompileUnit::Stage DoUntilStage = CompileUnit::Stage::Cleaned); 269 std::function<CompileUnit *(uint64_t)> getUnitForOffset = 270 [&](uint64_t Offset) -> CompileUnit * { 273 [](uint64_t LHS, const std::unique_ptr<CompileUnit> &RHS) { 310 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, 266 getPlacement() == CompileUnit::Both)) || in needToPlaceInTypeTable() 272 getPlacement() == CompileUnit::Both)) || in needToKeepInPlainDwarf() 582 OutputUnitVariantPtr(CompileUnit *U); 593 CompileUnit *getAsCompileUnit(); [all …]
|
/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() 138 void CompileUnit::noteForwardReference(DIE *Die, const CompileUnit *RefUnit, in noteForwardReference() 143 void CompileUnit::fixupForwardReferences() { in fixupForwardReferences() 146 const CompileUnit *RefUnit; in fixupForwardReferences() 193 void CompileUnit::addObjCAccelerator(const DIE *Die, in addObjCAccelerator() 199 void CompileUnit::addNameAccelerator(const DIE *Die, in addNameAccelerator() [all …]
|
H A D | DWARFLinker.cpp | 183 const DWARFDie &DIE, CompileUnit &CU, in analyzeImportedModule() 239 CompileUnit::DIEInfo *OtherInfo; 259 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in updatePruning() 281 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in updateChildPruning() 547 CompileUnit &Unit, CompileUnit::DIEInfo &MyInfo, unsigned Flags) { in shouldKeepSubprogramDIE() 755 CompileUnit *ReferencedCU; in lookForRefDIEsToKeep() 1071 CompileUnit &Unit) { in cloneDieReferenceAttribute() 1076 CompileUnit *RefUnit = nullptr; in cloneDieReferenceAttribute() 2355 CompileUnit *CU = &U; in hashFullyQualifiedName() 2369 CompileUnit *RefCU; in hashFullyQualifiedName() [all …]
|
/freebsd/contrib/llvm-project/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, 118 CompileUnit(const lldb::ModuleSP &module_sp, void *user_data, 139 CompileUnit *CalculateSymbolContextCompileUnit() override; 456 CompileUnit(const CompileUnit &) = delete; 457 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 | 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 | 65 lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) override; 66 XcodeSDK ParseXcodeSDK(CompileUnit &comp_unit) override; 68 ParseAllLanguages(CompileUnit &comp_unit) override; 69 size_t ParseFunctions(CompileUnit &comp_unit) override; 70 bool ParseLineTable(CompileUnit &comp_unit) override; 71 bool ParseDebugMacros(CompileUnit &comp_unit) override; 76 bool ParseSupportFiles(CompileUnit &comp_unit, 79 bool ParseIsOptimized(CompileUnit &comp_unit) override; 81 size_t ParseTypes(CompileUnit &comp_unit) override; 214 CompileUnitInfo *GetCompUnitInfo(const CompileUnit &comp_unit); [all …]
|
H A D | SymbolFileDWARF.h | 112 lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) override; 114 XcodeSDK ParseXcodeSDK(CompileUnit &comp_unit) override; 116 size_t ParseFunctions(CompileUnit &comp_unit) override; 118 bool ParseLineTable(CompileUnit &comp_unit) override; 120 bool ParseDebugMacros(CompileUnit &comp_unit) override; 122 bool ForEachExternalModule(CompileUnit &, llvm::DenseSet<SymbolFile *> &, 125 bool ParseSupportFiles(CompileUnit &comp_unit, 128 bool ParseIsOptimized(CompileUnit &comp_unit) override; 130 size_t ParseTypes(CompileUnit &comp_unit) override; 222 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() 206 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);
|