src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ControlSplitNode.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
hotspot Cdiff src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ControlSplitNode.java
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ControlSplitNode.java
Print this page
*** 40,51 ****
--- 40,62 ----
}
public abstract double probability(AbstractBeginNode successor);
/**
+ * Attempts to set the probability for the given successor to the passed value (which has to be
+ * in the range of 0.0 and 1.0). Returns whether setting the probability was successful.
+ */
+ public abstract boolean setProbability(AbstractBeginNode successor, double value);
+
+ /**
* Primary successor of the control split. Data dependencies on the node have to be scheduled in
* the primary successor.
*
* @return the primary successor
*/
public abstract AbstractBeginNode getPrimarySuccessor();
+
+ /**
+ * Returns the number of successors.
+ */
+ public abstract int getSuccessorCount();
}
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ControlSplitNode.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File