OSDN Git Service

Refactor oat file writing to give Dex2Oat more control.
authorVladimir Marko <vmarko@google.com>
Wed, 25 Nov 2015 14:33:36 +0000 (14:33 +0000)
committerVladimir Marko <vmarko@google.com>
Mon, 30 Nov 2015 18:19:44 +0000 (18:19 +0000)
commit10c13565474de2786aad7c2e79757ea250747a15
tree759bdf7aab97ab45e1a3e09f5d627e568f6e7084
parente928dc587718d00d234768f76d1efb2ffe74e885
Refactor oat file writing to give Dex2Oat more control.

This is the first step towards writing dex files to oat file
and mapping them from there for the actual AOT compilation.

Change-Id: Icb0d27487eaf6ba3a66c157e695f9bdc5bb9cf9a
23 files changed:
compiler/buffered_output_stream.cc
compiler/buffered_output_stream.h
compiler/driver/compiler_driver.cc
compiler/driver/compiler_driver.h
compiler/dwarf/method_debug_info.h [new file with mode: 0644]
compiler/elf_builder.h
compiler/elf_writer.h
compiler/elf_writer_debug.cc
compiler/elf_writer_debug.h
compiler/elf_writer_quick.cc
compiler/elf_writer_quick.h
compiler/elf_writer_test.cc
compiler/file_output_stream.cc
compiler/file_output_stream.h
compiler/image_test.cc
compiler/oat_test.cc
compiler/oat_writer.cc
compiler/oat_writer.h
compiler/output_stream.h
compiler/output_stream_test.cc
compiler/vector_output_stream.h
dex2oat/dex2oat.cc
oatdump/oatdump.cc