|
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