Searched refs:comp_unit (Results 1 - 25 of 56) sorted by relevance

123

/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFCompileUnit.cpp73 sc.comp_unit = m_dwarf.GetCompUnitForDWARFCompUnit(*this);
74 if (sc.comp_unit) {
78 if (LineTable *line_table = sc.comp_unit->GetLineTable()) {
99 sc.comp_unit = m_dwarf.GetCompUnitForDWARFCompUnit(*this);
100 if (sc.comp_unit) {
101 if (LineTable *line_table = sc.comp_unit->GetLineTable()) {
H A DSymbolFileDWARFDebugMap.cpp491 return GetSymbolFile(*sc.comp_unit);
495 SymbolFileDWARFDebugMap::GetSymbolFile(const CompileUnit &comp_unit) { argument
496 CompileUnitInfo *comp_unit_info = GetCompUnitInfo(comp_unit);
600 return GetCompUnitInfo(*sc.comp_unit);
604 SymbolFileDWARFDebugMap::GetCompUnitInfo(const CompileUnit &comp_unit) { argument
607 if (&comp_unit == m_compile_unit_infos[i].compile_unit_sp.get())
625 SymbolFileDWARFDebugMap::ParseLanguage(CompileUnit &comp_unit) { argument
627 SymbolFileDWARF *oso_dwarf = GetSymbolFile(comp_unit);
629 return oso_dwarf->ParseLanguage(comp_unit);
633 size_t SymbolFileDWARFDebugMap::ParseFunctions(CompileUnit &comp_unit) { argument
641 ParseLineTable(CompileUnit &comp_unit) argument
649 ParseDebugMacros(CompileUnit &comp_unit) argument
657 ForEachExternalModule( CompileUnit &comp_unit, llvm::DenseSet<lldb_private::SymbolFile *> &visited_symbol_files, llvm::function_ref<bool(Module &)> f) argument
668 ParseSupportFiles(CompileUnit &comp_unit, FileSpecList &support_files) argument
677 ParseIsOptimized(CompileUnit &comp_unit) argument
696 CompileUnit *comp_unit = func.GetCompileUnit(); local
706 ParseTypes(CompileUnit &comp_unit) argument
[all...]
H A DDWARFASTParser.h34 ParseFunctionFromDWARF(lldb_private::CompileUnit &comp_unit,
H A DSymbolFileDWARFDebugMap.h59 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
61 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
63 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
65 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
71 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
74 bool ParseIsOptimized(lldb_private::CompileUnit &comp_unit) override;
76 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
206 CompileUnitInfo *GetCompUnitInfo(const lldb_private::CompileUnit &comp_unit);
224 SymbolFileDWARF *GetSymbolFile(const lldb_private::CompileUnit &comp_unit);
H A DSymbolFileDWARF.cpp357 CompileUnit *comp_unit = nullptr; local
360 comp_unit = sc_scope->CalculateSymbolContextCompileUnit();
362 if (comp_unit) {
363 dwarf_cu = GetDWARFCompileUnit(comp_unit);
641 SymbolFileDWARF::GetDWARFCompileUnit(lldb_private::CompileUnit *comp_unit) { argument
642 if (!comp_unit)
648 DWARFUnit *dwarf_cu = info->GetUnitAtIndex(comp_unit->GetID());
650 dwarf_cu->SetUserData(comp_unit);
673 CompileUnit *comp_unit = (CompileUnit *)dwarf_cu.GetUserData(); local
674 if (comp_unit) {
775 ParseFunction(CompileUnit &comp_unit, const DWARFDIE &die) argument
803 ParseLanguage(CompileUnit &comp_unit) argument
812 ParseFunctions(CompileUnit &comp_unit) argument
836 ForEachExternalModule( CompileUnit &comp_unit, llvm::DenseSet<lldb_private::SymbolFile *> &visited_symbol_files, llvm::function_ref<bool(Module &)> lambda) argument
864 ParseSupportFiles(CompileUnit &comp_unit, FileSpecList &support_files) argument
915 ParseIsOptimized(CompileUnit &comp_unit) argument
975 ParseLineTable(CompileUnit &comp_unit) argument
1056 ParseDebugMacros(CompileUnit &comp_unit) argument
1080 ParseBlocksRecursive( lldb_private::CompileUnit &comp_unit, Block *parent_block, const DWARFDIE &orig_die, addr_t subprogram_low_pc, uint32_t depth) argument
3118 CompileUnit *comp_unit = func.GetCompileUnit(); local
3136 ParseTypes(CompileUnit &comp_unit) argument
[all...]
H A DSymbolFileDWARFDwo.h36 GetDWARFCompileUnit(lldb_private::CompileUnit *comp_unit) override;
H A DSymbolFileDWARF.h109 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
111 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
113 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
115 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
121 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
124 bool ParseIsOptimized(lldb_private::CompileUnit &comp_unit) override;
126 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
345 GetDWARFCompileUnit(lldb_private::CompileUnit *comp_unit);
351 lldb_private::Function *ParseFunction(lldb_private::CompileUnit &comp_unit,
354 size_t ParseBlocksRecursive(lldb_private::CompileUnit &comp_unit,
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Symtab/
H A DSymbolFileSymtab.h52 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
54 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
56 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
58 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
60 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
63 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
H A DSymbolFileSymtab.cpp134 lldb::LanguageType SymbolFileSymtab::ParseLanguage(CompileUnit &comp_unit) { argument
138 size_t SymbolFileSymtab::ParseFunctions(CompileUnit &comp_unit) { argument
187 new Function(&comp_unit,
196 comp_unit.AddFunction(func_sp);
209 size_t SymbolFileSymtab::ParseTypes(CompileUnit &comp_unit) { return 0; } argument
211 bool SymbolFileSymtab::ParseLineTable(CompileUnit &comp_unit) { return false; } argument
213 bool SymbolFileSymtab::ParseDebugMacros(CompileUnit &comp_unit) { argument
217 bool SymbolFileSymtab::ParseSupportFiles(CompileUnit &comp_unit, argument
/freebsd-11-stable/contrib/llvm-project/lldb/source/Symbol/
H A DDebugMacros.cpp25 const FileSpec &DebugMacroEntry::GetFileSpec(CompileUnit *comp_unit) const {
26 return comp_unit->GetSupportFiles().GetFileSpecAtIndex(m_debug_line_file_idx);
H A DSymbolContext.cpp30 : target_sp(), module_sp(), comp_unit(nullptr), function(nullptr),
35 : target_sp(), module_sp(m), comp_unit(cu), function(f), block(b),
44 : target_sp(t), module_sp(m), comp_unit(cu), function(f), block(b),
51 : target_sp(), module_sp(), comp_unit(nullptr), function(nullptr),
62 comp_unit = nullptr;
195 if (comp_unit != nullptr) {
197 comp_unit->GetDescription(s, level);
238 line_entry.GetDescription(s, level, comp_unit, target, false);
288 if (comp_unit)
316 *s << "CompileUnit = " << comp_unit; local
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DSymbolFile.h130 virtual lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) = 0;
131 virtual size_t ParseFunctions(CompileUnit &comp_unit) = 0;
132 virtual bool ParseLineTable(CompileUnit &comp_unit) = 0;
133 virtual bool ParseDebugMacros(CompileUnit &comp_unit) = 0;
136 /// \p comp_unit. Recursively also descends into the referenced external
139 /// \param comp_unit
142 /// multiple .o files, comp_unit helps choose the auxilliary
143 /// file. In most other cases comp_unit's symbol file is
158 lldb_private::CompileUnit &comp_unit,
163 virtual bool ParseSupportFiles(CompileUnit &comp_unit,
157 ForEachExternalModule( lldb_private::CompileUnit &comp_unit, llvm::DenseSet<lldb_private::SymbolFile *> &visited_symbol_files, llvm::function_ref<bool(Module &)> lambda) argument
166 ParseIsOptimized(CompileUnit &comp_unit) argument
[all...]
H A DDebugMacros.h53 const FileSpec &GetFileSpec(CompileUnit *comp_unit) const;
H A DSymbolContext.h57 /// \param[in] comp_unit
73 CompileUnit *comp_unit = nullptr,
80 CompileUnit *comp_unit = nullptr,
311 CompileUnit *comp_unit; ///< The CompileUnit for a given query member in class:lldb_private::SymbolContext
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/
H A DSymbolFilePDB.cpp263 lldb::LanguageType SymbolFilePDB::ParseLanguage(CompileUnit &comp_unit) { argument
265 auto compiland_up = GetPDBCompilandByUID(comp_unit.GetID());
276 CompileUnit &comp_unit) {
277 if (FunctionSP result = comp_unit.FindFunctionByUID(pdb_func.getSymIndexId()))
300 std::make_shared<Function>(&comp_unit, pdb_func.getSymIndexId(),
303 comp_unit.AddFunction(func_sp);
305 LanguageType lang = ParseLanguage(comp_unit);
322 size_t SymbolFilePDB::ParseFunctions(CompileUnit &comp_unit) { argument
325 auto compiland_up = GetPDBCompilandByUID(comp_unit.GetID());
332 auto func_sp = comp_unit
275 ParseCompileUnitFunctionForPDBFunc(const PDBSymbolFunc &pdb_func, CompileUnit &comp_unit) argument
341 ParseLineTable(CompileUnit &comp_unit) argument
348 ParseDebugMacros(CompileUnit &comp_unit) argument
353 ParseSupportFiles( CompileUnit &comp_unit, lldb_private::FileSpecList &support_files) argument
447 ParseTypes(CompileUnit &comp_unit) argument
1763 ParseCompileUnitLineTable(CompileUnit &comp_unit, uint32_t match_line) argument
[all...]
H A DSymbolFilePDB.h63 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;
190 bool ParseCompileUnitLineTable(lldb_private::CompileUnit &comp_unit,
222 lldb_private::CompileUnit &comp_unit);
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DSymbolFileNativePDB.h84 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
86 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
88 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
90 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
92 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
94 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
202 CompileUnit &comp_unit);
214 CompileUnit &comp_unit);
225 size_t ParseVariablesForCompileUnit(CompileUnit &comp_unit,
H A DSymbolFileNativePDB.cpp362 CompUnitSP comp_unit = GetOrCreateCompileUnit(*cii); local
363 return GetOrCreateFunction(block_id, *comp_unit)->GetBlock(false);
387 CompileUnit &comp_unit) {
401 comp_unit.GetModule()->GetSectionList());
416 &comp_unit, toOpaqueUid(func_id), toOpaqueUid(sig_id), mangled,
419 comp_unit.AddFunction(func_sp);
791 CompUnitSP comp_unit; local
795 comp_unit = GetOrCreateCompileUnit(cci);
813 scope, comp_unit.get(), ranges, &decl, location, is_external, false,
861 CompileUnit &comp_unit) {
386 CreateFunction(PdbCompilandSymId func_id, CompileUnit &comp_unit) argument
860 GetOrCreateFunction(PdbCompilandSymId func_id, CompileUnit &comp_unit) argument
909 ParseLanguage(CompileUnit &comp_unit) argument
925 ParseFunctions(CompileUnit &comp_unit) argument
1060 ParseLineTable(CompileUnit &comp_unit) argument
1135 ParseDebugMacros(CompileUnit &comp_unit) argument
1140 ParseSupportFiles(CompileUnit &comp_unit, FileSpecList &support_files) argument
1274 ParseTypes(CompileUnit &comp_unit) argument
1318 ParseVariablesForCompileUnit(CompileUnit &comp_unit, VariableList &variables) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/source/Target/
H A DThreadPlanStepOverRange.cpp107 if (m_addr_context.comp_unit) {
108 if (m_addr_context.comp_unit != context.comp_unit)
122 // Fall back to symbol if we have no decision from comp_unit/function/block.
220 sc.comp_unit == m_addr_context.comp_unit &&
223 LineTable *line_table = m_addr_context.comp_unit->GetLineTable();
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Breakpad/
H A DSymbolFileBreakpad.h62 lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) override {
66 size_t ParseFunctions(CompileUnit &comp_unit) override;
68 bool ParseLineTable(CompileUnit &comp_unit) override;
70 bool ParseDebugMacros(CompileUnit &comp_unit) override { return false; }
72 bool ParseSupportFiles(CompileUnit &comp_unit,
H A DSymbolFileBreakpad.cpp225 size_t SymbolFileBreakpad::ParseFunctions(CompileUnit &comp_unit) { argument
230 bool SymbolFileBreakpad::ParseLineTable(CompileUnit &comp_unit) { argument
232 CompUnitData &data = m_cu_data->GetEntryRef(comp_unit.GetID()).data;
235 ParseLineTableAndSupportFiles(comp_unit, data);
237 comp_unit.SetLineTable(data.line_table_up.release());
241 bool SymbolFileBreakpad::ParseSupportFiles(CompileUnit &comp_unit, argument
244 CompUnitData &data = m_cu_data->GetEntryRef(comp_unit.GetID()).data;
246 ParseLineTableAndSupportFiles(comp_unit, data);
266 sc.comp_unit = GetCompileUnitAtIndex(idx).get();
269 if (sc.comp_unit
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/source/Core/
H A DAddressResolverFileLine.cpp43 CompileUnit *cu = context.comp_unit;
H A DFileLineResolver.cpp37 CompileUnit *cu = context.comp_unit;
/freebsd-11-stable/contrib/llvm-project/lldb/bindings/interface/
H A DSBModule.i489 comp_unit = self.sbmodule.GetCompileUnitAtIndex(idx)
491 if comp_unit.file.fullpath == key:
492 return comp_unit
494 if comp_unit.file.basename == key:
495 return comp_unit
499 comp_unit = self.sbmodule.GetCompileUnitAtIndex(idx)
500 fullpath = comp_unit.file.fullpath
504 matches.append(comp_unit)
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangExpressionSourceCode.cpp132 static void AddMacros(const DebugMacros *dm, CompileUnit *comp_unit,
157 state.StartFile(entry.GetFileSpec(comp_unit));
165 AddMacros(entry.GetIndirectDebugMacros(), comp_unit, state, stream);
337 if (sc.comp_unit) {
341 *sc.comp_unit, modules_for_macros, error_stream);
363 if (sc.comp_unit && sc.line_entry.IsValid()) {
364 DebugMacros *dm = sc.comp_unit->GetDebugMacros();
367 AddMacros(dm, sc.comp_unit, state, debug_macros_stream);

Completed in 159 milliseconds

123