/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
H A D | DWARFCompileUnit.cpp | 73 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 D | SymbolFileDWARFDebugMap.cpp | 491 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 D | DWARFASTParser.h | 34 ParseFunctionFromDWARF(lldb_private::CompileUnit &comp_unit,
|
H A D | SymbolFileDWARFDebugMap.h | 59 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 D | SymbolFileDWARF.cpp | 357 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 D | SymbolFileDWARFDwo.h | 36 GetDWARFCompileUnit(lldb_private::CompileUnit *comp_unit) override;
|
H A D | SymbolFileDWARF.h | 109 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 D | SymbolFileSymtab.h | 52 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 D | SymbolFileSymtab.cpp | 134 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 D | DebugMacros.cpp | 25 const FileSpec &DebugMacroEntry::GetFileSpec(CompileUnit *comp_unit) const { 26 return comp_unit->GetSupportFiles().GetFileSpecAtIndex(m_debug_line_file_idx);
|
H A D | SymbolContext.cpp | 30 : 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 D | SymbolFile.h | 130 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 D | DebugMacros.h | 53 const FileSpec &GetFileSpec(CompileUnit *comp_unit) const;
|
H A D | SymbolContext.h | 57 /// \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 D | SymbolFilePDB.cpp | 263 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 D | SymbolFilePDB.h | 63 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 D | SymbolFileNativePDB.h | 84 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 D | SymbolFileNativePDB.cpp | 362 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 D | ThreadPlanStepOverRange.cpp | 107 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 D | SymbolFileBreakpad.h | 62 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 D | SymbolFileBreakpad.cpp | 225 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 D | AddressResolverFileLine.cpp | 43 CompileUnit *cu = context.comp_unit;
|
H A D | FileLineResolver.cpp | 37 CompileUnit *cu = context.comp_unit;
|
/freebsd-11-stable/contrib/llvm-project/lldb/bindings/interface/ |
H A D | SBModule.i | 489 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 D | ClangExpressionSourceCode.cpp | 132 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);
|