OSDN Git Service

Fix ARM64 Baker's read barrier fast path for ArraySet.
authorRoland Levillain <rpl@google.com>
Tue, 9 Feb 2016 12:49:18 +0000 (12:49 +0000)
committerRoland Levillain <rpl@google.com>
Tue, 9 Feb 2016 12:49:18 +0000 (12:49 +0000)
commitca0bf0349f8da35b284df49732e30eeb62591034
tree5275be61f01748fc01137147740a19b30f2142a6
parentf637d80872d418fc62ee1d40b19e1f5a676d1399
Fix ARM64 Baker's read barrier fast path for ArraySet.

Do not exhaust the pool of scratch (temporary) registers
gratuitously when emitting an instrumented array load with a
large constant index.

Bug: 26817006
Bug: 12687968
Change-Id: I65a4fe676aa3c9e2c8d7e26195d9af6432c83ff9
compiler/optimizing/code_generator_arm64.cc
test/572-checker-array-get-regression/expected.txt [new file with mode: 0644]
test/572-checker-array-get-regression/info.txt [new file with mode: 0644]
test/572-checker-array-get-regression/src/Main.java [new file with mode: 0644]