summaryrefslogtreecommitdiff
path: root/test/672-checker-throw-method/src/Main.java
diff options
context:
space:
mode:
author Santiago Aboy Solanes <solanes@google.com> 2024-11-14 15:09:41 +0000
committer Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-11-21 12:39:22 +0000
commita21eb118c8c1e9d362b7465327f1fae8db48a572 (patch)
treee5542170e0de695c9dd491fa7b77a7deb73e28ae /test/672-checker-throw-method/src/Main.java
parent53d8174b0003eb22192aba21d54ca96947002151 (diff)
Allow the inliner to devirtualize intrinsics
To do so update: * TryReplaceStringBuilderAppend * Code paths relevant to previously InvokeVirtual that are now InvokeStaticOrDirect * checker tests. Bug: 369206455 Test: art/test/testrunner/testrunner.py --host --64 -b --optimizing Change-Id: I4d40980e416f3130d3c344c5f07b7b331deb5c97
Diffstat (limited to 'test/672-checker-throw-method/src/Main.java')
-rw-r--r--test/672-checker-throw-method/src/Main.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/test/672-checker-throw-method/src/Main.java b/test/672-checker-throw-method/src/Main.java
index c2344b23e8..f149536e1d 100644
--- a/test/672-checker-throw-method/src/Main.java
+++ b/test/672-checker-throw-method/src/Main.java
@@ -55,7 +55,7 @@ public class Main {
/// CHECK: If [<<Tst>>]
/// CHECK: end_block
/// CHECK: begin_block
- /// CHECK: InvokeVirtual [{{l\d+}},<<Str>>]
+ /// CHECK: InvokeStaticOrDirect [{{l\d+}},<<Str>>] method_name:java.lang.StringBuilder.append
/// CHECK: Throw
/// CHECK: end_block
//
@@ -66,7 +66,7 @@ public class Main {
/// CHECK: end_block
/// CHECK: begin_block
/// CHECK: <<Str:l\d+>> LoadString
- /// CHECK: InvokeVirtual [{{l\d+}},<<Str>>]
+ /// CHECK: InvokeStaticOrDirect [{{l\d+}},<<Str>>] method_name:java.lang.StringBuilder.append
/// CHECK: Throw
/// CHECK: end_block
static public void doit1(int[] a) {
@@ -117,7 +117,7 @@ public class Main {
/// CHECK: If [<<Tst>>]
/// CHECK: end_block
/// CHECK: begin_block
- /// CHECK: InvokeVirtual [{{l\d+}},<<Str>>]
+ /// CHECK: InvokeStaticOrDirect [{{l\d+}},<<Str>>] method_name:java.lang.StringBuilder.append
/// CHECK: Throw
/// CHECK: end_block
//
@@ -128,7 +128,7 @@ public class Main {
/// CHECK: end_block
/// CHECK: begin_block
/// CHECK: <<Str:l\d+>> LoadString
- /// CHECK: InvokeVirtual [{{l\d+}},<<Str>>]
+ /// CHECK: InvokeStaticOrDirect [{{l\d+}},<<Str>>] method_name:java.lang.StringBuilder.append
/// CHECK: Throw
/// CHECK: end_block
static public void doit3(int[] a) {