/art/tools/jfuzz/ |
D | run_jfuzz_test.py | 45 def GetExecutionModeRunner(dexer, debug_info, device, mode): argument 59 return TestRunnerRIOnHost(debug_info) 61 return TestRunnerArtIntOnHost(dexer, debug_info) 63 return TestRunnerArtOptOnHost(dexer, debug_info) 65 return TestRunnerArtIntOnTarget(dexer, debug_info, device) 67 return TestRunnerArtOptOnTarget(dexer, debug_info, device) 120 def __init__(self, dexer, debug_info): argument 128 self._debug_info = debug_info 148 def __init__(self, debug_info): argument 154 self._debug_info = debug_info [all …]
|
D | run_dex_fuzz_test.py | 43 def __init__(self, num_tests, num_inputs, device, dexer, debug_info): argument 62 self._debug_info = debug_info 189 args.dexer, args.debug_info) as fuzzer:
|
D | README.md | 56 [--debug_info] 73 --debug_info : include debugging info 95 [--debug_info] 103 --debug_info : include debugging info
|
/art/compiler/debug/ |
D | elf_debug_writer.cc | 47 const DebugInfo& debug_info) { in WriteDebugInfo() argument 49 WriteDebugSymbols(builder, /* mini-debug-info= */ false, debug_info); in WriteDebugInfo() 52 WriteCFISection(builder, debug_info.compiled_methods); in WriteDebugInfo() 56 for (const MethodDebugInfo& mi : debug_info.compiled_methods) { in WriteDebugInfo() 120 const DebugInfo& debug_info) { in MakeMiniDebugInfoInternal() argument 133 if (!debug_info.Empty()) { in MakeMiniDebugInfoInternal() 134 WriteDebugSymbols(builder.get(), /* mini-debug-info= */ true, debug_info); in MakeMiniDebugInfoInternal() 136 if (!debug_info.compiled_methods.empty()) { in MakeMiniDebugInfoInternal() 137 WriteCFISection(builder.get(), debug_info.compiled_methods); in MakeMiniDebugInfoInternal() 154 const DebugInfo& debug_info) { in MakeMiniDebugInfo() argument [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 | 41 const DebugInfo& debug_info); 50 const DebugInfo& debug_info);
|
D | elf_debug_loc_writer.h | 183 dwarf::DebugInfoEntryWriter<>* debug_info, in WriteDebugLocEntry() argument 331 debug_info->WriteSecOffset(dwarf::DW_AT_location, debug_loc_offset); in WriteDebugLocEntry() 332 debug_info->WriteSecOffset(dwarf::DW_AT_start_scope, debug_ranges_offset); in WriteDebugLocEntry()
|
/art/dex2oat/linker/ |
D | elf_writer_quick.cc | 52 const debug::DebugInfo& debug_info) in DebugInfoTask() argument 59 debug_info_(debug_info) { in DebugInfoTask() 102 void PrepareDebugInfo(const debug::DebugInfo& debug_info) override; 110 void WriteDebugInfo(const debug::DebugInfo& debug_info) override; 248 void ElfWriterQuick<ElfTypes>::PrepareDebugInfo(const debug::DebugInfo& debug_info) { in PrepareDebugInfo() argument 259 debug_info); in PrepareDebugInfo() 267 void ElfWriterQuick<ElfTypes>::WriteDebugInfo(const debug::DebugInfo& debug_info) { in WriteDebugInfo() argument 276 if (!debug_info.Empty() && compiler_options_.GetGenerateDebugInfo()) { in WriteDebugInfo() 278 debug::WriteDebugInfo(builder_.get(), debug_info); in WriteDebugInfo()
|
D | elf_writer.h | 70 virtual void PrepareDebugInfo(const debug::DebugInfo& debug_info) = 0; 78 virtual void WriteDebugInfo(const debug::DebugInfo& debug_info) = 0;
|
D | oat_writer.cc | 4221 debug::DebugInfo debug_info{}; in GetDebugInfo() local 4222 debug_info.compiled_methods = ArrayRef<const debug::MethodDebugInfo>(method_info_); in GetDebugInfo() 4230 debug_info.dex_files.emplace(dex_file_offset, dex_file); in GetDebugInfo() 4234 return debug_info; in GetDebugInfo()
|
/art/libelffile/dwarf/ |
D | headers.h | 97 std::vector<uint8_t>* debug_info) { in WriteDebugInfoCU() argument 100 Writer<> writer(debug_info); in WriteDebugInfoCU()
|
/art/dexlayout/ |
D | compact_dex_writer.cc | 202 void CompactDexWriter::WriteDebugInfoItem(Stream* stream, dex_ir::DebugInfoItem* debug_info) { in WriteDebugInfoItem() argument 204 debug_info, in WriteDebugInfoItem() 207 ProcessOffset(stream, debug_info); in WriteDebugInfoItem() 208 stream->Write(debug_info->GetDebugInfo(), debug_info->GetDebugInfoSize()); in WriteDebugInfoItem()
|
D | compact_dex_writer.h | 156 void WriteDebugInfoItem(Stream* stream, dex_ir::DebugInfoItem* debug_info) override;
|
D | dex_writer.cc | 519 void DexWriter::WriteDebugInfoItem(Stream* stream, dex_ir::DebugInfoItem* debug_info) { in WriteDebugInfoItem() argument 521 ProcessOffset(stream, debug_info); in WriteDebugInfoItem() 522 stream->Write(debug_info->GetDebugInfo(), debug_info->GetDebugInfoSize()); in WriteDebugInfoItem() 527 for (auto& debug_info : header_->DebugInfoItems()) { in WriteDebugInfoItems() local 528 WriteDebugInfoItem(stream, debug_info.get()); in WriteDebugInfoItems()
|
D | dex_writer.h | 268 virtual void WriteDebugInfoItem(Stream* stream, dex_ir::DebugInfoItem* debug_info);
|
D | dex_ir_builder.cc | 806 DebugInfoItem* debug_info = nullptr; in DedupeOrCreateCodeItem() local 808 debug_info = debug_info_items_map_.GetExistingObject(debug_info_offset); in DedupeOrCreateCodeItem() 809 if (debug_info == nullptr) { in DedupeOrCreateCodeItem() 813 debug_info = debug_info_items_map_.CreateAndAddItem(header_->DebugInfoItems(), in DedupeOrCreateCodeItem() 907 debug_info, in DedupeOrCreateCodeItem()
|
D | dex_ir.h | 1041 DebugInfoItem* debug_info, in CodeItem() argument 1049 debug_info_(debug_info), in CodeItem() 1093 DebugInfoItem(uint32_t debug_info_size, uint8_t* debug_info) in DebugInfoItem() argument 1094 : debug_info_size_(debug_info_size), debug_info_(debug_info) { } in DebugInfoItem()
|
D | dexlayout.cc | 1097 dex_ir::DebugInfoItem* debug_info = code->DebugInfo(); in DumpCode() local 1099 if (debug_info != nullptr) { in DumpCode() 1100 DexFile::DecodeDebugPositionInfo(debug_info->GetDebugInfo(), in DumpCode() 1113 if (debug_info != nullptr) { in DumpCode() 1124 DexFile::DecodeDebugLocalInfo(debug_info->GetDebugInfo(), in DumpCode()
|
/art/tools/dexanalyze/ |
D | dexanalyze_experiments.cc | 96 const uint8_t* debug_info = dex_file->GetDebugInfoStream(code_item.DebugInfoOffset()); in ProcessDexFiles() local 97 if (debug_info != nullptr && seen.insert(debug_info).second) { in ProcessDexFiles() 98 const uint8_t* stream = debug_info; in ProcessDexFiles() 160 const size_t bytes = stream - debug_info; in ProcessDexFiles() 167 ++counts[debug_info[i]]; in ProcessDexFiles()
|
/art/libdexfile/dex/ |
D | dex_file-inl.h | 459 inline uint32_t DexFile::DecodeDebugInfoParameterNames(const uint8_t** debug_info, in DecodeDebugInfoParameterNames() argument 461 uint32_t line = DecodeUnsignedLeb128(debug_info); in DecodeDebugInfoParameterNames() 462 const uint32_t parameters_size = DecodeUnsignedLeb128(debug_info); in DecodeDebugInfoParameterNames() 464 visitor(dex::StringIndex(DecodeUnsignedLeb128P1(debug_info))); in DecodeDebugInfoParameterNames()
|
D | dex_file.h | 781 static uint32_t DecodeDebugInfoParameterNames(const uint8_t** debug_info,
|
/art/oatdump/ |
D | oatdump.cc | 216 debug::DebugInfo debug_info{}; in Symbolize() local 217 debug_info.compiled_methods = ArrayRef<const debug::MethodDebugInfo>(method_debug_infos_); in Symbolize() 219 debug::WriteDebugInfo(builder_.get(), debug_info); in Symbolize()
|
/art/dex2oat/ |
D | dex2oat.cc | 2065 debug::DebugInfo debug_info = oat_writer->GetDebugInfo(); // Keep the variable alive. in WriteOutputFiles() local 2066 elf_writer->PrepareDebugInfo(debug_info); // Processes the data on background thread. in WriteOutputFiles()
|