OSDN Git Service

Move Assemblers to the Arena.
authorVladimir Marko <vmarko@google.com>
Wed, 13 Apr 2016 10:59:46 +0000 (11:59 +0100)
committerRoland Levillain <rpl@google.com>
Mon, 18 Apr 2016 11:32:20 +0000 (12:32 +0100)
commitd1ee80948144526b985afb44a0574248cf7da58a
treeaba7a3cf0d6aab6287a94473ea070f741946befa
parent617209c00dae14fd179ed1926166a691140c1912
Move Assemblers to the Arena.

And clean up some APIs to return std::unique_ptr<> instead
of raw pointers that don't communicate ownership.

(cherry picked from commit 93205e395f777c1dd81d3f164cf9a4aec4bde45f)

Bug: 27505766
Change-Id: I3017302307a0253d661240750298802fb0d9585e
44 files changed:
compiler/debug/elf_debug_writer.cc
compiler/debug/elf_debug_writer.h
compiler/driver/compiler_driver.cc
compiler/driver/compiler_driver.h
compiler/jit/jit_compiler.cc
compiler/jni/jni_cfi_test.cc
compiler/jni/quick/calling_convention.cc
compiler/jni/quick/calling_convention.h
compiler/jni/quick/jni_compiler.cc
compiler/linker/arm/relative_patcher_thumb2.cc
compiler/linker/arm64/relative_patcher_arm64.cc
compiler/oat_writer.cc
compiler/optimizing/code_generator_arm.cc
compiler/optimizing/code_generator_arm64.cc
compiler/optimizing/code_generator_mips.cc
compiler/optimizing/code_generator_mips64.cc
compiler/optimizing/code_generator_x86.cc
compiler/optimizing/code_generator_x86_64.cc
compiler/optimizing/optimizing_compiler.cc
compiler/trampolines/trampoline_compiler.cc
compiler/trampolines/trampoline_compiler.h
compiler/utils/arm/assembler_arm.cc
compiler/utils/arm/assembler_arm.h
compiler/utils/arm/assembler_arm32.h
compiler/utils/arm/assembler_thumb2.cc
compiler/utils/arm/assembler_thumb2.h
compiler/utils/arm64/assembler_arm64.cc
compiler/utils/arm64/assembler_arm64.h
compiler/utils/assembler.cc
compiler/utils/assembler.h
compiler/utils/assembler_test.h
compiler/utils/assembler_thumb_test.cc
compiler/utils/mips/assembler_mips.h
compiler/utils/mips64/assembler_mips64.h
compiler/utils/x86/assembler_x86.cc
compiler/utils/x86/assembler_x86.h
compiler/utils/x86/assembler_x86_test.cc
compiler/utils/x86_64/assembler_x86_64.cc
compiler/utils/x86_64/assembler_x86_64.h
compiler/utils/x86_64/assembler_x86_64_test.cc
runtime/base/arena_allocator.cc
runtime/base/arena_allocator.h
runtime/jit/debugger_interface.cc
runtime/jit/debugger_interface.h