OSDN Git Service

Do not emit stack maps for runtime calls to ReadBarrierMarkRegX.
authorRoland Levillain <rpl@google.com>
Fri, 22 Jul 2016 16:10:06 +0000 (17:10 +0100)
committerRoland Levillain <rpl@google.com>
Fri, 22 Jul 2016 17:54:35 +0000 (18:54 +0100)
commitdec8f63fdf50815f24efe1c03af64208da15f339
tree36c8dec8c2c93312d17c6d9d1452d4b133212dbd
parent41c7e2e6ac0a59da2f3e066e20630b295fbe4661
Do not emit stack maps for runtime calls to ReadBarrierMarkRegX.

* Boot image code size variation on Nexus 5X
  (aosp_bullhead-userdebug build):
  - total ARM64 framework Oat files size change:
    115584120 bytes -> 109124728 bytes (-5.59%)
  - total ARM framework Oat files size change:
    97387728 bytes -> 92517584 (-5.00%)

Test: ART host and target (ARM, ARM64) tests.
Bug: 29506760
Bug: 12687968
Change-Id: I979d9fb2b4e09f4c0c7bf33af2cd91750a67f989
compiler/optimizing/code_generator.cc
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_x86.cc
compiler/optimizing/code_generator_x86.h
compiler/optimizing/code_generator_x86_64.cc
compiler/optimizing/code_generator_x86_64.h