Home
last modified time | relevance | path

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

1234

/openbsd-src/gnu/llvm/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, FileSpec(pathname), cu_sym_id, language, in CompileUnit()
28 CompileUnit::CompileUnit(const lldb::ModuleSP &module_sp, void *user_data, in CompileUnit() function in CompileUnit
40 void CompileUnit::CalculateSymbolContext(SymbolContext *sc) { in CalculateSymbolContext()
45 ModuleSP CompileUnit::CalculateSymbolContextModule() { return GetModule(); } in CalculateSymbolContextModule()
47 CompileUnit *CompileUnit::CalculateSymbolContextCompileUnit() { return this; } in CalculateSymbolContextCompileUnit()
49 void CompileUnit::DumpSymbolContext(Stream *s) { in DumpSymbolContext()
54 void CompileUnit::GetDescription(Stream *s, in GetDescription()
61 void CompileUnit::ForeachFunction( in ForeachFunction()
77 lldb::FunctionSP CompileUnit::FindFunction( in FindFunction()
[all …]
H A DSymbolFileOnDemand.cpp47 lldb::LanguageType SymbolFileOnDemand::ParseLanguage(CompileUnit &comp_unit) { in ParseLanguage()
61 XcodeSDK SymbolFileOnDemand::ParseXcodeSDK(CompileUnit &comp_unit) { in ParseXcodeSDK()
76 size_t SymbolFileOnDemand::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions()
85 bool SymbolFileOnDemand::ParseLineTable(CompileUnit &comp_unit) { in ParseLineTable()
94 bool SymbolFileOnDemand::ParseDebugMacros(CompileUnit &comp_unit) { in ParseDebugMacros()
104 CompileUnit &comp_unit, in ForEachExternalModule()
117 bool SymbolFileOnDemand::ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles()
126 bool SymbolFileOnDemand::ParseIsOptimized(CompileUnit &comp_unit) { in ParseIsOptimized()
141 size_t SymbolFileOnDemand::ParseTypes(CompileUnit &comp_unit) { in ParseTypes()
/openbsd-src/gnu/llvm/llvm/include/llvm/DWARFLinker/
H A DDWARFLinker.h56 CompileUnit::DIEInfo &Info) = 0;
62 CompileUnit::DIEInfo &Info) = 0;
83 using Offset2UnitMap = DenseMap<uint64_t, CompileUnit *>;
126 emitDwarfDebugRangesTableFragment(const CompileUnit &Unit,
132 virtual void emitUnitRangesEntries(CompileUnit &Unit,
147 virtual void emitPubNamesForUnit(const CompileUnit &Unit) = 0;
150 virtual void emitPubTypesForUnit(const CompileUnit &Unit) = 0;
163 const CompileUnit &Unit, DWARFContext &Dwarf,
172 virtual void emitCompileUnitHeader(CompileUnit &Unit,
206 using UnitListTy = std::vector<std::unique_ptr<CompileUnit>>;
[all …]
H A DDWARFStreamer.h70 void emitCompileUnitHeader(CompileUnit &Unit, unsigned DwarfVersion) override;
98 emitDwarfDebugRangesTableFragment(const CompileUnit &Unit,
104 void emitUnitRangesEntries(CompileUnit &Unit, bool DoRangesSection) override;
112 const CompileUnit &Unit, DWARFContext &Dwarf,
129 void emitPubNamesForUnit(const CompileUnit &Unit) override;
132 void emitPubTypesForUnit(const CompileUnit &Unit) override;
192 void emitDwarfDebugArangesTable(const CompileUnit &Unit,
234 const CompileUnit &Unit,
235 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.h48 class CompileUnit {
90 CompileUnit(DWARFUnit &OrigUnit, unsigned ID, bool CanUseODR, in CompileUnit() function
175 void noteForwardReference(DIE *Die, const CompileUnit *RefUnit,
270 std::tuple<DIE *, const CompileUnit *, DeclContext *, PatchLocation>>
/openbsd-src/gnu/llvm/llvm/lib/DWARFLinker/
H A DDWARFLinkerCompileUnit.cpp16 LLVM_DUMP_METHOD void CompileUnit::DIEInfo::dump() { in dump()
34 static bool inFunctionScope(CompileUnit &U, unsigned Idx) { in inFunctionScope()
43 uint16_t CompileUnit::getLanguage() { in getLanguage()
51 StringRef CompileUnit::getSysRoot() { in getSysRoot()
59 void CompileUnit::markEverythingAsKept() { in markEverythingAsKept()
89 uint64_t CompileUnit::computeNextUnitOffset(uint16_t DwarfVersion) { in computeNextUnitOffset()
100 void CompileUnit::noteForwardReference(DIE *Die, const CompileUnit *RefUnit, in noteForwardReference()
105 void CompileUnit::fixupForwardReferences() { in fixupForwardReferences()
108 const CompileUnit *RefUnit; in fixupForwardReferences()
123 void CompileUnit::addLabelLowPc(uint64_t LabelLowPc, int64_t PcOffset) { in addLabelLowPc()
[all …]
H A DDWARFLinker.cpp56 static CompileUnit *getUnitForOffset(const UnitListTy &Units, uint64_t Offset) { in getUnitForOffset()
58 Units, Offset, [](uint64_t LHS, const std::unique_ptr<CompileUnit> &RHS) { in getUnitForOffset()
71 CompileUnit *&RefCU) { in resolveDIEReference()
211 const DWARFDie &DIE, CompileUnit &CU, in analyzeImportedModule()
262 CompileUnit::DIEInfo *OtherInfo;
269 CompileUnit::DIEInfo *OtherInfo = nullptr) in ContextWorklistItem()
280 static bool updatePruning(const DWARFDie &Die, CompileUnit &CU, in updatePruning()
282 CompileUnit::DIEInfo &Info = CU.getInfo(Die); in updatePruning()
302 static void updateChildPruning(const DWARFDie &Die, CompileUnit &CU, in updateChildPruning()
303 CompileUnit::DIEInfo &ChildInfo) { in updateChildPruning()
[all …]
H A DDWARFLinkerDeclContext.cpp31 bool DeclContext::setLastSeenDIE(CompileUnit &U, const DWARFDie &Die) { in setLastSeenDIE()
46 CompileUnit &U, bool InClangModule) { in getChildDeclContext()
193 DeclContextTree::getResolvedPath(CompileUnit &CU, unsigned FileNum, in getResolvedPath()
/openbsd-src/gnu/llvm/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.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.h146 virtual lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) = 0;
148 virtual XcodeSDK ParseXcodeSDK(CompileUnit &comp_unit) { return {}; } in ParseXcodeSDK()
149 virtual size_t ParseFunctions(CompileUnit &comp_unit) = 0;
150 virtual bool ParseLineTable(CompileUnit &comp_unit) = 0;
151 virtual bool ParseDebugMacros(CompileUnit &comp_unit) = 0;
180 lldb_private::CompileUnit &comp_unit, in ForEachExternalModule()
185 virtual bool ParseSupportFiles(CompileUnit &comp_unit,
187 virtual size_t ParseTypes(CompileUnit &comp_unit) = 0;
188 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;
/openbsd-src/gnu/llvm/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;
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/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()
216 void ParseLineTableAndSupportFiles(CompileUnit &cu, CompUnitData &data);
/openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/DWARF/
H A DSymbolFileDWARFDebugMap.h61 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
63 ParseXcodeSDK(lldb_private::CompileUnit &comp_unit) override;
64 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
65 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
66 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
69 lldb_private::CompileUnit &, llvm::DenseSet<lldb_private::SymbolFile *> &,
72 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
75 bool ParseIsOptimized(lldb_private::CompileUnit &comp_unit) override;
77 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
220 CompileUnitInfo *GetCompUnitInfo(const lldb_private::CompileUnit &comp_unit);
[all …]
H A DSymbolFileDWARF.h110 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
113 ParseXcodeSDK(lldb_private::CompileUnit &comp_unit) override;
115 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
117 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
119 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
122 lldb_private::CompileUnit &, llvm::DenseSet<lldb_private::SymbolFile *> &,
125 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
128 bool ParseIsOptimized(lldb_private::CompileUnit &comp_unit) override;
130 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
242 lldb_private::CompileUnit *
[all …]
H A DDWARFASTParser.h22 class CompileUnit; variable
39 ParseFunctionFromDWARF(lldb_private::CompileUnit &comp_unit,
/openbsd-src/gnu/llvm/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;
187 bool ParseCompileUnitLineTable(lldb_private::CompileUnit &comp_unit,
219 lldb_private::CompileUnit &comp_unit);
/openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/NativePDB/
H A DSymbolFileNativePDB.h88 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
90 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
92 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
94 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
96 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
98 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
230 CompileUnit &comp_unit);
242 CompileUnit &comp_unit);
253 size_t ParseVariablesForCompileUnit(CompileUnit &comp_unit,
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/include/llvm/DebugInfo/LogicalView/Core/
H A DLVReader.h83 LVScopeCompileUnit *CompileUnit = nullptr; variable
89 void addCompileUnitOffset(LVOffset Offset, LVScopeCompileUnit *CompileUnit) { in addCompileUnitOffset() argument
90 CompileUnits.emplace(Offset, CompileUnit); in addCompileUnitOffset()
148 LVScopeCompileUnit *getCompileUnit() const { return CompileUnit; } in getCompileUnit()
151 CompileUnit = static_cast<LVScopeCompileUnit *>(Scope); in setCompileUnit()
/openbsd-src/gnu/llvm/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;

1234