/art/compiler/debug/ |
D | elf_debug_frame_writer.h | 33 dwarf::CFIFormat format, in WriteCIE() 35 using Reg = dwarf::Reg; in WriteCIE() 42 dwarf::DebugFrameOpCodeWriter<> opcodes; in WriteCIE() 65 dwarf::DebugFrameOpCodeWriter<> opcodes; in WriteCIE() 89 dwarf::DebugFrameOpCodeWriter<> opcodes; in WriteCIE() 114 dwarf::DebugFrameOpCodeWriter<> opcodes; in WriteCIE() 138 dwarf::DebugFrameOpCodeWriter<> opcodes; in WriteCIE() 173 dwarf::CFIFormat format, in WriteCFISection() 175 CHECK(format == dwarf::DW_DEBUG_FRAME_FORMAT || format == dwarf::DW_EH_FRAME_FORMAT); in WriteCFISection() 203 if (format == dwarf::DW_EH_FRAME_FORMAT) { in WriteCFISection() [all …]
|
D | elf_debug_loc_writer.h | 32 using Reg = dwarf::Reg; 184 dwarf::DebugInfoEntryWriter<>* debug_info, in WriteDebugLocEntry() 202 dwarf::Writer<> debug_loc(debug_loc_buffer); in WriteDebugLocEntry() 210 dwarf::Expression expr(&expr_buffer); in WriteDebugLocEntry() 288 dwarf::Writer<> debug_ranges(debug_ranges_buffer); in WriteDebugLocEntry() 328 debug_info->WriteSecOffset(dwarf::DW_AT_location, debug_loc_offset); in WriteDebugLocEntry() 329 debug_info->WriteSecOffset(dwarf::DW_AT_start_scope, debug_ranges_offset); in WriteDebugLocEntry()
|
D | elf_debug_writer.cc | 40 dwarf::CFIFormat cfi_format, in WriteDebugInfo() 125 dwarf::DW_DEBUG_FRAME_FORMAT, in WriteDebugElfFileForMethodsInternal() 205 dwarf::CFIFormat cfi_format, 210 dwarf::CFIFormat cfi_format,
|
D | elf_debug_info_writer.h | 97 dwarf::DebugAbbrevWriter<> debug_abbrev_; 125 using namespace dwarf; // NOLINT. For easy access to DWARF constants. in Write() local 279 using namespace dwarf; // NOLINT. For easy access to DWARF constants. in Write() local 481 info_.WriteString(dwarf::DW_AT_linkage_name, name); in WriteLinkageName() 490 info_.WriteRef4(dwarf::DW_AT_type, 0); in WriteLazyType() 504 info_.WriteString(dwarf::DW_AT_name, name); in WriteName() 511 using namespace dwarf; // NOLINT. For easy access to DWARF constants. in WriteTypeDeclaration() local 611 size_t offset = info_.StartTag(dwarf::DW_TAG_class_type); in StartClassTag() 636 info_.StartTag(dwarf::DW_TAG_namespace); in SetNamespaceForClass() 657 dwarf::DebugInfoEntryWriter<> info_;
|
D | elf_debug_writer.h | 40 dwarf::CFIFormat cfi_format,
|
D | elf_debug_line_writer.h | 63 std::vector<dwarf::FileEntry> files; in WriteCompilationUnit() 86 dwarf::DebugLineOpCodeWriter<> opcodes(is64bit, code_factor_bits_); in WriteCompilationUnit() 206 files.push_back(dwarf::FileEntry { in WriteCompilationUnit()
|
D | elf_gnu_debugdata_writer.h | 98 dwarf::DW_DEBUG_FRAME_FORMAT, in MakeMiniDebugInfoInternal()
|
/art/compiler/debug/dwarf/ |
D | dwarf_test.cc | 27 namespace dwarf { namespace 291 info.StartTag(dwarf::DW_TAG_compile_unit); in TEST_F() 293 info.WriteStrp(dwarf::DW_AT_producer, "Compiler name", &debug_str_data_); in TEST_F() 295 info.WriteAddr(dwarf::DW_AT_low_pc, 0x01000000); in TEST_F() 297 info.WriteAddr(dwarf::DW_AT_high_pc, 0x02000000); in TEST_F() 299 info.StartTag(dwarf::DW_TAG_subprogram); in TEST_F() 301 info.WriteStrp(dwarf::DW_AT_name, "Foo", &debug_str_data_); in TEST_F() 303 info.WriteAddr(dwarf::DW_AT_low_pc, 0x01010000); in TEST_F() 305 info.WriteAddr(dwarf::DW_AT_high_pc, 0x01020000); in TEST_F() 308 info.StartTag(dwarf::DW_TAG_subprogram); in TEST_F() [all …]
|
D | register.h | 21 namespace dwarf {
|
D | expression.h | 27 namespace dwarf {
|
D | debug_abbrev_writer.h | 31 namespace dwarf {
|
D | dwarf_test.h | 36 namespace dwarf {
|
D | writer.h | 27 namespace dwarf {
|
D | debug_line_opcode_writer.h | 26 namespace dwarf {
|
D | debug_info_entry_writer.h | 31 namespace dwarf {
|
D | headers.h | 31 namespace dwarf {
|
D | debug_frame_opcode_writer.h | 26 namespace dwarf {
|
D | dwarf_constants.h | 21 namespace dwarf {
|
/art/compiler/ |
D | cfi_test.h | 33 constexpr dwarf::CFIFormat kCFIFormat = dwarf::DW_DEBUG_FRAME_FORMAT; 35 class CFITest : public dwarf::DwarfTest { 50 dwarf::DebugFrameOpCodeWriter<> initial_opcodes; in GenerateExpected() 51 dwarf::WriteCIE(is64bit, dwarf::Reg(8), in GenerateExpected() 54 dwarf::WriteFDE(is64bit, 0, 0, 0, actual_asm.size(), ArrayRef<const uint8_t>(actual_cfi), in GenerateExpected()
|
D | elf_writer_quick.cc | 49 constexpr dwarf::CFIFormat kCFIFormat = dwarf::DW_DEBUG_FRAME_FORMAT;
|
/art/compiler/utils/arm/ |
D | assembler_arm.cc | 379 static dwarf::Reg DWARFReg(Register reg) { in DWARFReg() 380 return dwarf::Reg::ArmCore(static_cast<int>(reg)); in DWARFReg() 383 static dwarf::Reg DWARFReg(SRegister reg) { in DWARFReg() 384 return dwarf::Reg::ArmFp(static_cast<int>(reg)); in DWARFReg()
|
/art/compiler/utils/ |
D | assembler.h | 284 : public dwarf::DebugFrameOpCodeWriter<> { 295 : dwarf::DebugFrameOpCodeWriter<>(false /* enabled */), in DebugFrameOpCodeWriterForAssembler()
|
/art/compiler/utils/arm64/ |
D | assembler_arm64.cc | 639 static inline dwarf::Reg DWARFReg(CPURegister reg) { in DWARFReg() 641 return dwarf::Reg::Arm64Fp(reg.code()); in DWARFReg() 644 return dwarf::Reg::Arm64Core(reg.code()); in DWARFReg()
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.cc | 2632 static dwarf::Reg DWARFReg(Register reg) { in DWARFReg() 2633 return dwarf::Reg::X86_64Core(static_cast<int>(reg)); in DWARFReg() 2635 static dwarf::Reg DWARFReg(FloatRegister reg) { in DWARFReg() 2636 return dwarf::Reg::X86_64Fp(static_cast<int>(reg)); in DWARFReg()
|
/art/build/ |
D | Android.gtest.mk | 250 compiler/debug/dwarf/dwarf_test.cc \
|