/art/compiler/debug/ |
D | elf_debug_writer.cc | 41 const DebugInfo& debug_info, in WriteDebugInfo() argument 45 WriteDebugSymbols(builder, false /* mini-debug-info */, debug_info); in WriteDebugInfo() 48 WriteCFISection(builder, debug_info.compiled_methods, cfi_format, write_oat_patches); in WriteDebugInfo() 52 for (const MethodDebugInfo& mi : debug_info.compiled_methods) { in WriteDebugInfo() 115 const DebugInfo& debug_info) { in MakeMiniDebugInfo() argument 123 debug_info); in MakeMiniDebugInfo() 131 debug_info); in MakeMiniDebugInfo() 149 DebugInfo debug_info{}; in MakeElfFileForJITInternal() local 150 debug_info.compiled_methods = method_infos; in MakeElfFileForJITInternal() 166 debug_info); in MakeElfFileForJITInternal() [all …]
|
D | elf_symtab_writer.h | 50 const DebugInfo& debug_info) { in WriteDebugSymbols() argument 56 if (debug_info.Empty()) { in WriteDebugSymbols() 63 for (const MethodDebugInfo& info : debug_info.compiled_methods) { in WriteDebugSymbols() 81 for (const MethodDebugInfo& info : debug_info.compiled_methods) { in WriteDebugSymbols() 104 if (!debug_info.dex_files.empty() && builder->GetDex()->Exists()) { in WriteDebugSymbols() 106 for (auto it : debug_info.dex_files) { in WriteDebugSymbols()
|
D | elf_debug_writer.h | 40 const DebugInfo& debug_info, 51 const DebugInfo& debug_info);
|
D | elf_gnu_debugdata_writer.h | 87 const DebugInfo& debug_info) { in MakeMiniDebugInfoInternal() argument 99 WriteDebugSymbols(builder.get(), true /* mini-debug-info */, debug_info); in MakeMiniDebugInfoInternal() 101 debug_info.compiled_methods, in MakeMiniDebugInfoInternal()
|
D | elf_debug_loc_writer.h | 186 dwarf::DebugInfoEntryWriter<>* debug_info, in WriteDebugLocEntry() argument 334 debug_info->WriteSecOffset(dwarf::DW_AT_location, debug_loc_offset); in WriteDebugLocEntry() 335 debug_info->WriteSecOffset(dwarf::DW_AT_start_scope, debug_ranges_offset); in WriteDebugLocEntry()
|
/art/tools/jfuzz/ |
D | run_jfuzz_test.py | 46 def GetExecutionModeRunner(dexer, debug_info, device, mode): argument 60 return TestRunnerRIOnHost(debug_info) 62 return TestRunnerArtIntOnHost(dexer, debug_info) 64 return TestRunnerArtOptOnHost(dexer, debug_info) 66 return TestRunnerArtIntOnTarget(dexer, debug_info, device) 68 return TestRunnerArtOptOnTarget(dexer, debug_info, device) 121 def __init__(self, dexer, debug_info): argument 129 self._debug_info = debug_info 154 def __init__(self, debug_info): argument 160 self._debug_info = debug_info [all …]
|
D | run_dex_fuzz_test.py | 44 def __init__(self, num_tests, num_inputs, device, dexer, debug_info): argument 63 self._debug_info = debug_info 199 args.dexer, args.debug_info) as fuzzer:
|
D | README.md | 54 [--debug_info] 71 --debug_info : include debugging info 93 [--debug_info] 101 --debug_info : include debugging info
|
/art/dex2oat/linker/ |
D | elf_writer_quick.cc | 61 const debug::DebugInfo& debug_info) in DebugInfoTask() argument 68 debug_info_(debug_info) { in DebugInfoTask() 112 void PrepareDebugInfo(const debug::DebugInfo& debug_info) OVERRIDE; 118 void WriteDebugInfo(const debug::DebugInfo& debug_info) OVERRIDE; 252 void ElfWriterQuick<ElfTypes>::PrepareDebugInfo(const debug::DebugInfo& debug_info) { in PrepareDebugInfo() argument 253 if (!debug_info.Empty() && compiler_options_->GetGenerateMiniDebugInfo()) { in PrepareDebugInfo() 263 debug_info)); in PrepareDebugInfo() 272 void ElfWriterQuick<ElfTypes>::WriteDebugInfo(const debug::DebugInfo& debug_info) { in WriteDebugInfo() argument 273 if (!debug_info.Empty()) { in WriteDebugInfo() 276 debug::WriteDebugInfo(builder_.get(), debug_info, kCFIFormat, true /* write_oat_patches */); in WriteDebugInfo()
|
D | elf_writer.h | 70 virtual void PrepareDebugInfo(const debug::DebugInfo& debug_info) = 0; 76 virtual void WriteDebugInfo(const debug::DebugInfo& debug_info) = 0;
|
D | oat_writer.cc | 4416 debug::DebugInfo debug_info{}; in GetDebugInfo() local 4417 debug_info.compiled_methods = ArrayRef<const debug::MethodDebugInfo>(method_info_); in GetDebugInfo() 4425 debug_info.dex_files.emplace(dex_file_offset, dex_file); in GetDebugInfo() 4429 return debug_info; in GetDebugInfo()
|
/art/dexlayout/ |
D | compact_dex_writer.cc | 203 void CompactDexWriter::WriteDebugInfoItem(Stream* stream, dex_ir::DebugInfoItem* debug_info) { in WriteDebugInfoItem() argument 205 debug_info, in WriteDebugInfoItem() 208 ProcessOffset(stream, debug_info); in WriteDebugInfoItem() 209 stream->Write(debug_info->GetDebugInfo(), debug_info->GetDebugInfoSize()); in WriteDebugInfoItem()
|
D | dex_ir.cc | 586 DebugInfoItem* debug_info = nullptr; in DedupeOrCreateCodeItem() local 588 debug_info = debug_info_items_map_.GetExistingObject(debug_info_offset); in DedupeOrCreateCodeItem() 589 if (debug_info == nullptr) { in DedupeOrCreateCodeItem() 593 debug_info = new DebugInfoItem(debug_info_size, debug_info_buffer); in DedupeOrCreateCodeItem() 594 AddItem(debug_info_items_map_, debug_info_items_, debug_info, debug_info_offset); in DedupeOrCreateCodeItem() 683 debug_info, in DedupeOrCreateCodeItem()
|
D | compact_dex_writer.h | 156 void WriteDebugInfoItem(Stream* stream, dex_ir::DebugInfoItem* debug_info) OVERRIDE;
|
D | dex_writer.cc | 470 void DexWriter::WriteDebugInfoItem(Stream* stream, dex_ir::DebugInfoItem* debug_info) { in WriteDebugInfoItem() argument 472 ProcessOffset(stream, debug_info); in WriteDebugInfoItem() 473 stream->Write(debug_info->GetDebugInfo(), debug_info->GetDebugInfoSize()); in WriteDebugInfoItem() 478 for (std::unique_ptr<dex_ir::DebugInfoItem>& debug_info : in WriteDebugInfoItems() 480 WriteDebugInfoItem(stream, debug_info.get()); in WriteDebugInfoItems()
|
D | dex_writer.h | 267 virtual void WriteDebugInfoItem(Stream* stream, dex_ir::DebugInfoItem* debug_info);
|
D | dex_ir.h | 1061 DebugInfoItem* debug_info, in CodeItem() argument 1069 debug_info_(debug_info), in CodeItem() 1113 DebugInfoItem(uint32_t debug_info_size, uint8_t* debug_info) in DebugInfoItem() argument 1114 : debug_info_size_(debug_info_size), debug_info_(debug_info) { } in DebugInfoItem()
|
D | dexlayout.cc | 1132 dex_ir::DebugInfoItem* debug_info = code->DebugInfo(); in DumpCode() local 1134 if (debug_info != nullptr) { in DumpCode() 1135 DexFile::DecodeDebugPositionInfo(debug_info->GetDebugInfo(), in DumpCode() 1143 if (debug_info != nullptr) { in DumpCode() 1154 DexFile::DecodeDebugLocalInfo(debug_info->GetDebugInfo(), in DumpCode()
|
/art/compiler/debug/dwarf/ |
D | headers.h | 130 std::vector<uint8_t>* debug_info, in WriteDebugInfoCU() argument 134 Writer<> writer(debug_info); in WriteDebugInfoCU()
|
/art/oatdump/ |
D | oatdump.cc | 210 debug::DebugInfo debug_info{}; in Symbolize() local 211 debug_info.compiled_methods = ArrayRef<const debug::MethodDebugInfo>(method_debug_infos_); in Symbolize() 214 debug_info, in Symbolize()
|
/art/dex2oat/ |
D | dex2oat.cc | 2142 debug::DebugInfo debug_info = oat_writer->GetDebugInfo(); // Keep the variable alive. in WriteOutputFiles() local 2143 elf_writer->PrepareDebugInfo(debug_info); // Processes the data on background thread. in WriteOutputFiles()
|