Searched refs:dwarf (Results 1 - 25 of 34) sorted by relevance

12

/art/compiler/debug/
H A Delf_debug_frame_writer.h23 #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 Delf_debug_writer.h24 #include "debug/dwarf/dwarf_constants.h"
40 dwarf::CFIFormat cfi_format,
H A Delf_debug_loc_writer.h25 #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 Delf_debug_writer.cc21 #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 Delf_debug_line_writer.h24 #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 Delf_debug_info_writer.h24 #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 Delf_gnu_debugdata_writer.h98 dwarf::DW_DEBUG_FRAME_FORMAT,
/art/compiler/debug/dwarf/
H A Ddwarf_test.cc19 #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 Dexpression.h23 #include "debug/dwarf/dwarf_constants.h"
24 #include "debug/dwarf/writer.h"
27 namespace dwarf { namespace in namespace:art
118 } // namespace dwarf
H A Dregister.h21 namespace dwarf { namespace in namespace:art
59 } // namespace dwarf
H A Ddebug_abbrev_writer.h26 #include "debug/dwarf/dwarf_constants.h"
27 #include "debug/dwarf/writer.h"
31 namespace dwarf { namespace in namespace:art
95 } // namespace dwarf
H A Ddwarf_test.h36 namespace dwarf { namespace in namespace:art
169 } // namespace dwarf
H A Ddebug_info_entry_writer.h24 #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 Ddebug_line_opcode_writer.h22 #include "debug/dwarf/dwarf_constants.h"
23 #include "debug/dwarf/writer.h"
26 namespace dwarf { namespace in namespace:art
258 } // namespace dwarf
H A Dheaders.h22 #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 Dwriter.h27 namespace dwarf { namespace in namespace:art
179 } // namespace dwarf
H A Ddebug_frame_opcode_writer.h21 #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 Ddwarf_constants.h21 namespace dwarf { namespace in namespace:art
691 } // namespace dwarf
/art/compiler/
H A Dcfi_test.h25 #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 Delf_writer_quick.cc49 constexpr dwarf::CFIFormat kCFIFormat = dwarf::DW_DEBUG_FRAME_FORMAT;
/art/compiler/utils/
H A Dassembler.h29 #include "debug/dwarf/debug_frame_opcode_writer.h"
284 : public dwarf::DebugFrameOpCodeWriter<> {
295 : dwarf::DebugFrameOpCodeWriter<>(false /* enabled */),
/art/compiler/utils/arm/
H A Dassembler_arm.cc379 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 Dassembler_arm64.cc639 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 DAndroid.gtest.mk269 compiler/debug/dwarf/dwarf_test.cc \
/art/compiler/utils/x86_64/
H A Dassembler_x86_64.cc2632 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));

Completed in 247 milliseconds

12