Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/
H A DDWARFLinker.h36 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 DDWARFStreamer.h117 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 DCompileUnit.cpp21 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 DDependencyTracker.cpp308 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 DAcceleratorRecordsSaver.h26 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 DDWARFLinkerImpl.cpp399 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 DDependencyTracker.h28 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 DDIEAttributeCloner.h49 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 DSyntheticTypeNameBuilder.h24 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 DDWARFLinkerCompileUnit.cpp28 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 DDWARFLinkerImpl.h163 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 DDWARFLinkerCompileUnit.h20 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 DDWARFLinkerCompileUnit.cpp22 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 DDWARFLinker.cpp183 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 DCompileUnit.h38 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 DSymbolFileOnDemand.h66 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 DSymbolFile.h149 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 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;
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/JSON/
H A DSymbolFileJSON.h51 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 DSymbolFileSymtab.h51 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 DSymbolFileSymtab.cpp123 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 DSymbolFileDWARFDebugMap.h65 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 DSymbolFileDWARF.h112 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 DSymbolFileBreakpad.h63 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 DSymbolFilePDB.h64 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);

1234