|
1 | 1 | /*
|
2 |
| - * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. |
| 2 | + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. |
3 | 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
4 | 4 | *
|
5 | 5 | * This code is free software; you can redistribute it and/or modify it
|
|
24 | 24 | */
|
25 | 25 | package jdk.graal.compiler.truffle.test;
|
26 | 26 |
|
27 |
| -import jdk.graal.compiler.api.directives.GraalDirectives; |
28 |
| -import jdk.graal.compiler.nodes.ProxyNode; |
29 |
| -import jdk.graal.compiler.nodes.StructuredGraph; |
30 |
| -import jdk.graal.compiler.phases.util.GraphOrder; |
31 | 27 | import org.junit.Assert;
|
32 |
| -import org.junit.Ignore; |
33 | 28 | import org.junit.Test;
|
34 | 29 |
|
35 | 30 | import com.oracle.truffle.api.CallTarget;
|
|
43 | 38 | import com.oracle.truffle.api.nodes.DirectCallNode;
|
44 | 39 | import com.oracle.truffle.api.nodes.ExplodeLoop;
|
45 | 40 | import com.oracle.truffle.api.nodes.ExplodeLoop.LoopExplosionKind;
|
46 |
| -import com.oracle.truffle.runtime.OptimizedCallTarget; |
47 | 41 | import com.oracle.truffle.api.nodes.RootNode;
|
| 42 | +import com.oracle.truffle.runtime.OptimizedCallTarget; |
| 43 | + |
| 44 | +import jdk.graal.compiler.api.directives.GraalDirectives; |
| 45 | +import jdk.graal.compiler.nodes.ProxyNode; |
| 46 | +import jdk.graal.compiler.nodes.StructuredGraph; |
| 47 | +import jdk.graal.compiler.phases.util.GraphOrder; |
48 | 48 |
|
49 | 49 | /**
|
50 | 50 | * Collection of tests that penetrate the partial evaluation logic to produce {@linkplain ProxyNode}
|
@@ -747,7 +747,6 @@ public Object execute(VirtualFrame frame) {
|
747 | 747 |
|
748 | 748 | }
|
749 | 749 |
|
750 |
| - @Ignore("GR-21520: Merge explode partial evaluation cannot proxy nodes that are not alive in the framestate of inner loop begins") |
751 | 750 | @Test
|
752 | 751 | public void testNoneLiveLoopExitProxy() {
|
753 | 752 | byte[] bytecodes = new byte[]{
|
|
0 commit comments