diff options
author | Nicolas Geoffray <ngeoffray@google.com> | 2024-02-08 13:12:57 +0000 |
---|---|---|
committer | Nicolas Geoffray <ngeoffray@google.com> | 2024-02-08 15:56:32 +0000 |
commit | 75467a7322415de053c99d2518bb34b23d8d15fe (patch) | |
tree | 2e8da71911890f6dda8b2605799296f7d99b7152 | |
parent | e872656585952f993eb84633a66e0aedcbdf52ac (diff) | |
download | art-75467a7322415de053c99d2518bb34b23d8d15fe.tar.gz |
Change checker statement to CHECK-DAG
The InvokeVirtual and Deoptimize instructions being checked may be in
different blocks, and therefore, we cannot reason about the order.
Test: 638-checker-inline-cache-intrinsic
Change-Id: Ie34009d03fbfeee234388ed0d96f09b51bf90d15
-rw-r--r-- | test/638-checker-inline-cache-intrinsic/src/Main.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/test/638-checker-inline-cache-intrinsic/src/Main.java b/test/638-checker-inline-cache-intrinsic/src/Main.java index f25d03a894..86430e6e19 100644 --- a/test/638-checker-inline-cache-intrinsic/src/Main.java +++ b/test/638-checker-inline-cache-intrinsic/src/Main.java @@ -36,8 +36,8 @@ public class Main { /// CHECK: InvokeInterface method_name:java.lang.CharSequence.charAt /// CHECK-START: char Main.$noinline$inlinePolymorphic(java.lang.CharSequence) inliner (after) - /// CHECK: InvokeVirtual method_name:java.lang.String.charAt intrinsic:StringCharAt - /// CHECK: Deoptimize + /// CHECK-DAG: InvokeVirtual method_name:java.lang.String.charAt intrinsic:StringCharAt + /// CHECK-DAG: Deoptimize /// CHECK-START: char Main.$noinline$inlinePolymorphic(java.lang.CharSequence) instruction_simplifier$after_inlining (after) /// CHECK: Deoptimize |