summaryrefslogtreecommitdiff
path: root/test/530-checker-lse/src/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/530-checker-lse/src/Main.java')
-rw-r--r--test/530-checker-lse/src/Main.java67
1 files changed, 0 insertions, 67 deletions
diff --git a/test/530-checker-lse/src/Main.java b/test/530-checker-lse/src/Main.java
index f250aa59fb..b2ae3a1bd8 100644
--- a/test/530-checker-lse/src/Main.java
+++ b/test/530-checker-lse/src/Main.java
@@ -84,12 +84,6 @@ interface Filter {
public class Main {
- static Object ESCAPE = null;
- static void $noinline$Escape(TestClass o) {
- ESCAPE = o;
- o.next.i++;
- }
-
/// CHECK-START: double Main.calcCircleArea(double) load_store_elimination (before)
/// CHECK: NewInstance
/// CHECK: InstanceFieldSet
@@ -3734,65 +3728,6 @@ public class Main {
return t;
}
- private static boolean $noinline$getBoolean(boolean val) {
- return val;
- }
-
- /// CHECK-START: int Main.$noinline$testPartialEscape1(TestClass, boolean) load_store_elimination (before)
- /// CHECK-DAG: ParameterValue
- /// CHECK-DAG: NewInstance
- /// CHECK-DAG: InvokeStaticOrDirect
- /// CHECK-DAG: InstanceFieldSet
- /// CHECK-DAG: InvokeStaticOrDirect
- /// CHECK-DAG: InstanceFieldGet
- /// CHECK-DAG: InstanceFieldGet
- /// CHECK-DAG: InstanceFieldSet
- /// CHECK-DAG: InstanceFieldGet
- /// CHECK-DAG: InstanceFieldGet
- /// CHECK-DAG: Phi
- //
- /// CHECK-NOT: NewInstance
- /// CHECK-NOT: InvokeStaticOrDirect
- /// CHECK-NOT: InstanceFieldSet
- /// CHECK-NOT: InstanceFieldGet
- //
- /// CHECK-START: int Main.$noinline$testPartialEscape1(TestClass, boolean) load_store_elimination (after)
- /// CHECK-DAG: ParameterValue
- /// CHECK-DAG: NewInstance
- /// CHECK-DAG: Phi
- //
- /// CHECK-START: int Main.$noinline$testPartialEscape1(TestClass, boolean) load_store_elimination (after)
- /// CHECK: InvokeStaticOrDirect
- /// CHECK: InvokeStaticOrDirect
- //
- /// CHECK-NOT: InvokeStaticOrDirect
-
- /// CHECK-START: int Main.$noinline$testPartialEscape1(TestClass, boolean) load_store_elimination (after)
- /// CHECK: InstanceFieldSet
- //
- /// CHECK-NOT: InstanceFieldSet
- //
- /// CHECK-START: int Main.$noinline$testPartialEscape1(TestClass, boolean) load_store_elimination (after)
- /// CHECK: InstanceFieldGet
- /// CHECK: InstanceFieldGet
- /// CHECK: InstanceFieldGet
- //
- /// CHECK-NOT: InstanceFieldGet
- private static int $noinline$testPartialEscape1(TestClass obj, boolean escape) {
- TestClass i = new SubTestClass();
- int res;
- if ($noinline$getBoolean(escape)) {
- i.next = obj;
- $noinline$Escape(i);
- res = i.next.i;
- } else {
- i.next = obj;
- res = i.next.i;
- }
- return res;
- }
-
-
private static void $noinline$clobberObservables() {}
static void assertLongEquals(long result, long expected) {
@@ -4194,7 +4129,5 @@ public class Main {
assertIntEquals(testNestedLoop8(new TestClass(), 3), 0);
assertLongEquals(testOverlapLoop(10), 34l);
assertLongEquals(testOverlapLoop(50), 7778742049l);
- assertIntEquals($noinline$testPartialEscape1(new TestClass(), true), 1);
- assertIntEquals($noinline$testPartialEscape1(new TestClass(), false), 0);
}
}