OSDN Git Service

Store resolved Strings for AOT code in .bss.
authorVladimir Marko <vmarko@google.com>
Wed, 21 Sep 2016 12:51:10 +0000 (13:51 +0100)
committerVladimir Marko <vmarko@google.com>
Thu, 29 Sep 2016 14:58:43 +0000 (15:58 +0100)
commit63dccbbefef3014c99c22748d18befcc7bcb3b41
tree60a498041bebff43bc1f43d438e3bc34a30887f7
parent6bee25976782a063d6b44f7718a6302761bf6403
Store resolved Strings for AOT code in .bss.

And do some related refactorings.

Bug: 20323084
Bug: 30627598
Test: Run ART test suite including gcstress on host and Nexus 9.
Test: Run ART test suite including gcstress with baker CC on host and Nexus 9.
Test: Build aosp_mips64-eng.
Change-Id: I1b12c1570fee8e5da490b47f231050142afcbd1e
46 files changed:
compiler/common_compiler_test.cc
compiler/compiled_method.h
compiler/driver/compiled_method_storage_test.cc
compiler/driver/compiler_driver.cc
compiler/driver/compiler_driver.h
compiler/driver/compiler_options.cc
compiler/driver/compiler_options.h
compiler/elf_builder.h
compiler/elf_writer.h
compiler/elf_writer_quick.cc
compiler/image_test.cc
compiler/jit/jit_compiler.cc
compiler/linker/arm64/relative_patcher_arm64.cc
compiler/linker/relative_patcher_test.h
compiler/oat_test.cc
compiler/oat_writer.cc
compiler/oat_writer.h
compiler/optimizing/code_generator.h
compiler/optimizing/code_generator_arm.cc
compiler/optimizing/code_generator_arm.h
compiler/optimizing/code_generator_arm64.cc
compiler/optimizing/code_generator_arm64.h
compiler/optimizing/code_generator_mips.cc
compiler/optimizing/code_generator_mips.h
compiler/optimizing/code_generator_x86.cc
compiler/optimizing/code_generator_x86.h
compiler/optimizing/code_generator_x86_64.cc
compiler/optimizing/code_generator_x86_64.h
compiler/optimizing/dex_cache_array_fixups_arm.cc
compiler/optimizing/dex_cache_array_fixups_mips.cc
compiler/optimizing/nodes.cc
compiler/optimizing/nodes.h
compiler/optimizing/pc_relative_fixups_mips.cc
compiler/optimizing/pc_relative_fixups_x86.cc
compiler/optimizing/sharpening.cc
compiler/utils/arm/assembler_arm.h
compiler/utils/arm/assembler_thumb2.cc
compiler/utils/assembler_thumb_test.cc
compiler/utils/assembler_thumb_test_expected.cc.inc
dex2oat/dex2oat.cc
oatdump/oatdump.cc
runtime/mirror/dex_cache-inl.h
runtime/oat_file.cc
runtime/oat_file.h
test/552-checker-sharpening/src/Main.java
test/Android.run-test.mk