OSDN Git Service

Refactor MethodDebugInfo (input of DWARF writer).
authorDavid Srbecky <dsrbecky@google.com>
Mon, 7 Mar 2016 17:33:57 +0000 (17:33 +0000)
committerDavid Srbecky <dsrbecky@google.com>
Thu, 10 Mar 2016 10:11:31 +0000 (10:11 +0000)
commit197160d47f34238cb5e7444fa4c2de300db8e2c6
tree4c07b9e97e8ffaffb274d03b63701780baf0b72f
parentef0119a0f329906ba1e8cbd8e53ce5a759fd4f99
Refactor MethodDebugInfo (input of DWARF writer).

Do not pass CompiledMethod pointer through since it is only available
during AOT compile but not during JIT compile or at runtime. Creating
mock CompiledMethod just pass data is proving increasingly tricky, so
copy the fields that we need to MethodDebugInfo instead.

Change-Id: I820297b41e769fcac488c0ff2d2ea0492bb13ed8
12 files changed:
compiler/debug/elf_compilation_unit.h
compiler/debug/elf_debug_frame_writer.h
compiler/debug/elf_debug_info_writer.h
compiler/debug/elf_debug_line_writer.h
compiler/debug/elf_debug_loc_writer.h
compiler/debug/elf_debug_writer.cc
compiler/debug/elf_symtab_writer.h
compiler/debug/method_debug_info.h
compiler/elf_builder.h
compiler/oat_writer.cc
compiler/optimizing/optimizing_compiler.cc
oatdump/oatdump.cc