diff options
author | 2017-01-17 23:00:24 +0000 | |
---|---|---|
committer | 2017-01-18 15:16:32 +0000 | |
commit | cc99df230feb46ba717252f002d0cc2da6828421 (patch) | |
tree | 73ac045673e150fa367a8da4d46874f28e928491 /test/572-checker-array-get-regression/src/Main.java | |
parent | 4507fdcb70bd570d5f3968061bf991f0a1233a93 (diff) |
Load the array class in the compiler for allocations.
Removing one other dependency for needing to pass
the current method, and having dex_cache_resolved_types_
in ArtMethod.
oat file increase:
- x64: 0.25%
- arm32: 0.30%
- x86: 0.28%
test: test-art-host, test-art-target
Change-Id: Ibca4fa00d3e31954db2ccb1f65a584b8c67cb230
Diffstat (limited to 'test/572-checker-array-get-regression/src/Main.java')
-rw-r--r-- | test/572-checker-array-get-regression/src/Main.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/test/572-checker-array-get-regression/src/Main.java b/test/572-checker-array-get-regression/src/Main.java index 89b97ed316..03a84486de 100644 --- a/test/572-checker-array-get-regression/src/Main.java +++ b/test/572-checker-array-get-regression/src/Main.java @@ -21,10 +21,10 @@ public class Main { } /// CHECK-START: java.lang.Integer Main.test() builder (after) - /// CHECK-DAG: <<Method:[ij]\d+>> CurrentMethod /// CHECK-DAG: <<Const2P19:i\d+>> IntConstant 524288 /// CHECK-DAG: <<ConstM1:i\d+>> IntConstant -1 - /// CHECK-DAG: <<Array:l\d+>> NewArray [<<Const2P19>>,<<Method>>] + /// CHECK-DAG: <<LoadClass:l\d+>> LoadClass + /// CHECK-DAG: <<Array:l\d+>> NewArray [<<LoadClass>>,<<Const2P19>>] /// CHECK-DAG: <<Length1:i\d+>> ArrayLength [<<Array>>] /// CHECK-DAG: <<Index:i\d+>> Add [<<Length1>>,<<ConstM1>>] /// CHECK-DAG: <<Length2:i\d+>> ArrayLength [<<Array>>] @@ -34,10 +34,10 @@ public class Main { /// CHECK-START: java.lang.Integer Main.test() register (before) - /// CHECK-DAG: <<Method:[ij]\d+>> CurrentMethod /// CHECK-DAG: <<Const2P19:i\d+>> IntConstant 524288 /// CHECK-DAG: <<Const2P19M1:i\d+>> IntConstant 524287 - /// CHECK-DAG: <<Array:l\d+>> NewArray [<<Const2P19>>,<<Method>>] + /// CHECK-DAG: <<LoadClass:l\d+>> LoadClass + /// CHECK-DAG: <<Array:l\d+>> NewArray [<<LoadClass>>,<<Const2P19>>] /// CHECK-DAG: <<LastElement:l\d+>> ArrayGet [<<Array>>,<<Const2P19M1>>] /// CHECK-DAG: Return [<<LastElement>>] |