< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/Block.java
Print this page
@@ -31,17 +31,15 @@
import org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph;
import org.graalvm.compiler.core.common.cfg.Loop;
import org.graalvm.compiler.graph.Node;
import org.graalvm.compiler.nodeinfo.Verbosity;
import org.graalvm.compiler.nodes.AbstractBeginNode;
-import org.graalvm.compiler.nodes.BeginNode;
import org.graalvm.compiler.nodes.FixedNode;
import org.graalvm.compiler.nodes.FixedWithNextNode;
import org.graalvm.compiler.nodes.InvokeWithExceptionNode;
import org.graalvm.compiler.nodes.LoopBeginNode;
import org.graalvm.compiler.nodes.LoopEndNode;
-import org.graalvm.compiler.nodes.LoopExitNode;
import org.graalvm.compiler.nodes.memory.MemoryCheckpoint;
import jdk.internal.vm.compiler.word.LocationIdentity;
public final class Block extends AbstractBlockBase<Block> {
public static final Block[] EMPTY_ARRAY = new Block[0];
@@ -67,25 +65,10 @@
public FixedNode getEndNode() {
return endNode;
}
- /**
- * Return the {@link LoopExitNode} for this block if it exists.
- */
- public LoopExitNode getLoopExit() {
- if (beginNode instanceof BeginNode) {
- if (beginNode.next() instanceof LoopExitNode) {
- return (LoopExitNode) beginNode.next();
- }
- }
- if (beginNode instanceof LoopExitNode) {
- return (LoopExitNode) beginNode;
- }
- return null;
- }
-
@Override
public Loop<Block> getLoop() {
return loop;
}
< prev index next >