diff options
Diffstat (limited to 'test/639-checker-code-sinking/src/Main.java')
-rw-r--r-- | test/639-checker-code-sinking/src/Main.java | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/test/639-checker-code-sinking/src/Main.java b/test/639-checker-code-sinking/src/Main.java index 28fa57cfbf..91c3ec48ab 100644 --- a/test/639-checker-code-sinking/src/Main.java +++ b/test/639-checker-code-sinking/src/Main.java @@ -110,8 +110,6 @@ public class Main { /// CHECK: <<Int42:i\d+>> IntConstant 42 /// CHECK: begin_block /// CHECK: <<LoadClass:l\d+>> LoadClass class_name:Main - /// CHECK: If - /// CHECK: begin_block /// CHECK: <<NewInstance:l\d+>> NewInstance [<<LoadClass>>] /// CHECK: InstanceFieldSet [<<NewInstance>>,<<Int42>>] /// CHECK: Throw @@ -121,14 +119,14 @@ public class Main { /// CHECK-NOT: NewInstance /// CHECK: If /// CHECK: begin_block + /// CHECK: <<Error:l\d+>> LoadClass class_name:java.lang.Error + /// CHECK-NOT: begin_block /// CHECK: <<LoadClass:l\d+>> LoadClass class_name:Main /// CHECK-NOT: begin_block /// CHECK: <<NewInstance:l\d+>> NewInstance [<<LoadClass>>] /// CHECK-NOT: begin_block /// CHECK: InstanceFieldSet [<<NewInstance>>,<<Int42>>] /// CHECK-NOT: begin_block - /// CHECK: <<Error:l\d+>> LoadClass class_name:java.lang.Error - /// CHECK-NOT: begin_block /// CHECK: <<Throw:l\d+>> NewInstance [<<Error>>] /// CHECK-NOT: begin_block /// CHECK: Throw [<<Throw>>] @@ -325,12 +323,7 @@ public class Main { /// CHECK: <<Int42:i\d+>> IntConstant 42 /// CHECK: <<Int43:i\d+>> IntConstant 43 /// CHECK: <<LoadClass:l\d+>> LoadClass class_name:Main - /// CHECK: If - /// CHECK: begin_block - // Moved to throw block by partial-LSE and DCE. /// CHECK: <<NewInstance:l\d+>> NewInstance [<<LoadClass>>] - // These were moved by partial LSE and order of sets is not observable and are - // in an arbitrary order. /// CHECK-DAG: InstanceFieldSet [<<NewInstance>>,<<Int42>>] /// CHECK-DAG: InstanceFieldSet [<<NewInstance>>,<<Int43>>] /// CHECK: Throw @@ -342,14 +335,14 @@ public class Main { /// CHECK-NOT: NewInstance /// CHECK: If /// CHECK: begin_block + /// CHECK: <<Error:l\d+>> LoadClass class_name:java.lang.Error + /// CHECK-NOT: begin_block /// CHECK: <<LoadClass:l\d+>> LoadClass class_name:Main /// CHECK: <<NewInstance:l\d+>> NewInstance [<<LoadClass>>] /// CHECK-NOT: begin_block /// CHECK-DAG: InstanceFieldSet [<<NewInstance>>,<<Int42>>] /// CHECK-DAG: InstanceFieldSet [<<NewInstance>>,<<Int43>>] /// CHECK-NOT: begin_block - /// CHECK: <<Error:l\d+>> LoadClass class_name:java.lang.Error - /// CHECK-NOT: begin_block /// CHECK: NewInstance [<<Error>>] /// CHECK: Throw /// CHECK-NOT: InstanceFieldSet |