/art/compiler/debug/ |
H A D | elf_debug_frame_writer.h | 23 #include "debug/dwarf/debug_frame_opcode_writer.h" 24 #include "debug/dwarf/dwarf_constants.h" 25 #include "debug/dwarf/headers.h" 33 dwarf::CFIFormat format, 35 using Reg = dwarf::Reg; 42 dwarf::DebugFrameOpCodeWriter<> opcodes; 65 dwarf::DebugFrameOpCodeWriter<> opcodes; 89 dwarf::DebugFrameOpCodeWriter<> opcodes; 114 dwarf::DebugFrameOpCodeWriter<> opcodes; 138 dwarf [all...] |
H A D | elf_debug_writer.h | 24 #include "debug/dwarf/dwarf_constants.h" 40 dwarf::CFIFormat cfi_format,
|
H A D | elf_debug_loc_writer.h | 25 #include "debug/dwarf/debug_info_entry_writer.h" 26 #include "debug/dwarf/register.h" 32 using Reg = dwarf::Reg; 184 dwarf::DebugInfoEntryWriter<>* debug_info, 202 dwarf::Writer<> debug_loc(debug_loc_buffer); 210 dwarf::Expression expr(&expr_buffer); 288 dwarf::Writer<> debug_ranges(debug_ranges_buffer); 328 debug_info->WriteSecOffset(dwarf::DW_AT_location, debug_loc_offset); 329 debug_info->WriteSecOffset(dwarf::DW_AT_start_scope, debug_ranges_offset);
|
H A D | elf_debug_writer.cc | 21 #include "debug/dwarf/dwarf_constants.h" 40 dwarf::CFIFormat cfi_format, 125 dwarf::DW_DEBUG_FRAME_FORMAT, 205 dwarf::CFIFormat cfi_format, 210 dwarf::CFIFormat cfi_format,
|
H A D | elf_debug_line_writer.h | 24 #include "debug/dwarf/debug_line_opcode_writer.h" 25 #include "debug/dwarf/headers.h" 63 std::vector<dwarf::FileEntry> files; 86 dwarf::DebugLineOpCodeWriter<> opcodes(is64bit, code_factor_bits_); 206 files.push_back(dwarf::FileEntry {
|
H A D | elf_debug_info_writer.h | 24 #include "debug/dwarf/debug_abbrev_writer.h" 25 #include "debug/dwarf/debug_info_entry_writer.h" 97 dwarf::DebugAbbrevWriter<> debug_abbrev_; 125 using namespace dwarf; // NOLINT. For easy access to DWARF constants. 279 using namespace dwarf; // NOLINT. For easy access to DWARF constants. 481 info_.WriteString(dwarf::DW_AT_linkage_name, name); 490 info_.WriteRef4(dwarf::DW_AT_type, 0); 504 info_.WriteString(dwarf::DW_AT_name, name); 511 using namespace dwarf; // NOLINT. For easy access to DWARF constants. 611 size_t offset = info_.StartTag(dwarf [all...] |
H A D | elf_gnu_debugdata_writer.h | 98 dwarf::DW_DEBUG_FRAME_FORMAT,
|
/art/compiler/debug/dwarf/ |
H A D | dwarf_test.cc | 19 #include "debug/dwarf/debug_frame_opcode_writer.h" 20 #include "debug/dwarf/debug_info_entry_writer.h" 21 #include "debug/dwarf/debug_line_opcode_writer.h" 22 #include "debug/dwarf/dwarf_constants.h" 23 #include "debug/dwarf/headers.h" 27 namespace dwarf { namespace in namespace:art 291 info.StartTag(dwarf::DW_TAG_compile_unit); 293 info.WriteStrp(dwarf::DW_AT_producer, "Compiler name", &debug_str_data_); 295 info.WriteAddr(dwarf::DW_AT_low_pc, 0x01000000); 297 info.WriteAddr(dwarf [all...] |
H A D | expression.h | 23 #include "debug/dwarf/dwarf_constants.h" 24 #include "debug/dwarf/writer.h" 27 namespace dwarf { namespace in namespace:art 118 } // namespace dwarf
|
H A D | register.h | 21 namespace dwarf { namespace in namespace:art 59 } // namespace dwarf
|
H A D | debug_abbrev_writer.h | 26 #include "debug/dwarf/dwarf_constants.h" 27 #include "debug/dwarf/writer.h" 31 namespace dwarf { namespace in namespace:art 95 } // namespace dwarf
|
H A D | dwarf_test.h | 36 namespace dwarf { namespace in namespace:art 169 } // namespace dwarf
|
H A D | debug_info_entry_writer.h | 24 #include "debug/dwarf/debug_abbrev_writer.h" 25 #include "debug/dwarf/dwarf_constants.h" 26 #include "debug/dwarf/expression.h" 27 #include "debug/dwarf/writer.h" 31 namespace dwarf { namespace in namespace:art 225 } // namespace dwarf
|
H A D | debug_line_opcode_writer.h | 22 #include "debug/dwarf/dwarf_constants.h" 23 #include "debug/dwarf/writer.h" 26 namespace dwarf { namespace in namespace:art 258 } // namespace dwarf
|
H A D | headers.h | 22 #include "debug/dwarf/debug_frame_opcode_writer.h" 23 #include "debug/dwarf/debug_info_entry_writer.h" 24 #include "debug/dwarf/debug_line_opcode_writer.h" 25 #include "debug/dwarf/dwarf_constants.h" 26 #include "debug/dwarf/register.h" 27 #include "debug/dwarf/writer.h" 31 namespace dwarf { namespace in namespace:art 204 } // namespace dwarf
|
H A D | writer.h | 27 namespace dwarf { namespace in namespace:art 179 } // namespace dwarf
|
H A D | debug_frame_opcode_writer.h | 21 #include "debug/dwarf/dwarf_constants.h" 22 #include "debug/dwarf/register.h" 23 #include "debug/dwarf/writer.h" 26 namespace dwarf { namespace in namespace:art 338 } // namespace dwarf
|
H A D | dwarf_constants.h | 21 namespace dwarf { namespace in namespace:art 691 } // namespace dwarf
|
/art/compiler/ |
H A D | cfi_test.h | 25 #include "debug/dwarf/dwarf_constants.h" 26 #include "debug/dwarf/dwarf_test.h" 27 #include "debug/dwarf/headers.h" 33 constexpr dwarf::CFIFormat kCFIFormat = dwarf::DW_DEBUG_FRAME_FORMAT; 35 class CFITest : public dwarf::DwarfTest { 50 dwarf::DebugFrameOpCodeWriter<> initial_opcodes; 51 dwarf::WriteCIE(is64bit, dwarf::Reg(8), 54 dwarf [all...] |
H A D | elf_writer_quick.cc | 49 constexpr dwarf::CFIFormat kCFIFormat = dwarf::DW_DEBUG_FRAME_FORMAT;
|
/art/compiler/utils/ |
H A D | assembler.h | 29 #include "debug/dwarf/debug_frame_opcode_writer.h" 284 : public dwarf::DebugFrameOpCodeWriter<> { 295 : dwarf::DebugFrameOpCodeWriter<>(false /* enabled */),
|
/art/compiler/utils/arm/ |
H A D | assembler_arm.cc | 379 static dwarf::Reg DWARFReg(Register reg) { 380 return dwarf::Reg::ArmCore(static_cast<int>(reg)); 383 static dwarf::Reg DWARFReg(SRegister reg) { 384 return dwarf::Reg::ArmFp(static_cast<int>(reg));
|
/art/compiler/utils/arm64/ |
H A D | assembler_arm64.cc | 639 static inline dwarf::Reg DWARFReg(CPURegister reg) { 641 return dwarf::Reg::Arm64Fp(reg.code()); 644 return dwarf::Reg::Arm64Core(reg.code());
|
/art/build/ |
H A D | Android.gtest.mk | 269 compiler/debug/dwarf/dwarf_test.cc \
|
/art/compiler/utils/x86_64/ |
H A D | assembler_x86_64.cc | 2632 static dwarf::Reg DWARFReg(Register reg) { 2633 return dwarf::Reg::X86_64Core(static_cast<int>(reg)); 2635 static dwarf::Reg DWARFReg(FloatRegister reg) { 2636 return dwarf::Reg::X86_64Fp(static_cast<int>(reg));
|