< 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,47 **** 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]; --- 31,45 ----
*** 67,91 **** 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; } --- 65,74 ----
< prev index next >