From cc99df230feb46ba717252f002d0cc2da6828421 Mon Sep 17 00:00:00 2001 From: Nicolas Geoffray Date: Tue, 17 Jan 2017 23:00:24 +0000 Subject: 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 --- test/572-checker-array-get-regression/src/Main.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'test/572-checker-array-get-regression/src/Main.java') 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: <> CurrentMethod /// CHECK-DAG: <> IntConstant 524288 /// CHECK-DAG: <> IntConstant -1 - /// CHECK-DAG: <> NewArray [<>,<>] + /// CHECK-DAG: <> LoadClass + /// CHECK-DAG: <> NewArray [<>,<>] /// CHECK-DAG: <> ArrayLength [<>] /// CHECK-DAG: <> Add [<>,<>] /// CHECK-DAG: <> ArrayLength [<>] @@ -34,10 +34,10 @@ public class Main { /// CHECK-START: java.lang.Integer Main.test() register (before) - /// CHECK-DAG: <> CurrentMethod /// CHECK-DAG: <> IntConstant 524288 /// CHECK-DAG: <> IntConstant 524287 - /// CHECK-DAG: <> NewArray [<>,<>] + /// CHECK-DAG: <> LoadClass + /// CHECK-DAG: <> NewArray [<>,<>] /// CHECK-DAG: <> ArrayGet [<>,<>] /// CHECK-DAG: Return [<>] -- cgit v1.2.3-59-g8ed1b