Home
last modified time | relevance | path

Searched refs:debug_info (Results 1 – 21 of 21) sorted by relevance

/art/compiler/debug/
Delf_debug_writer.cc41 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 …]
Delf_symtab_writer.h50 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()
Delf_debug_writer.h40 const DebugInfo& debug_info,
51 const DebugInfo& debug_info);
Delf_gnu_debugdata_writer.h87 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()
Delf_debug_loc_writer.h186 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/
Drun_jfuzz_test.py46 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 …]
Drun_dex_fuzz_test.py44 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:
DREADME.md54 [--debug_info]
71 --debug_info : include debugging info
93 [--debug_info]
101 --debug_info : include debugging info
/art/dex2oat/linker/
Delf_writer_quick.cc61 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()
Delf_writer.h70 virtual void PrepareDebugInfo(const debug::DebugInfo& debug_info) = 0;
76 virtual void WriteDebugInfo(const debug::DebugInfo& debug_info) = 0;
Doat_writer.cc4416 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/
Dcompact_dex_writer.cc203 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()
Ddex_ir.cc586 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()
Dcompact_dex_writer.h156 void WriteDebugInfoItem(Stream* stream, dex_ir::DebugInfoItem* debug_info) OVERRIDE;
Ddex_writer.cc470 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()
Ddex_writer.h267 virtual void WriteDebugInfoItem(Stream* stream, dex_ir::DebugInfoItem* debug_info);
Ddex_ir.h1061 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()
Ddexlayout.cc1132 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/
Dheaders.h130 std::vector<uint8_t>* debug_info, in WriteDebugInfoCU() argument
134 Writer<> writer(debug_info); in WriteDebugInfoCU()
/art/oatdump/
Doatdump.cc210 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/
Ddex2oat.cc2142 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()