src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeWithExceptionNode.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/InvokeWithExceptionNode.java
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeWithExceptionNode.java
Print this page
*** 21,31 ****
* questions.
*/
package org.graalvm.compiler.nodes;
import static org.graalvm.compiler.nodeinfo.InputType.Extension;
- import static org.graalvm.compiler.nodeinfo.InputType.Guard;
import static org.graalvm.compiler.nodeinfo.InputType.Memory;
import static org.graalvm.compiler.nodeinfo.InputType.State;
import static org.graalvm.compiler.nodeinfo.NodeCycles.CYCLES_UNKNOWN;
import static org.graalvm.compiler.nodeinfo.NodeSize.SIZE_UNKNOWN;
--- 21,30 ----
*** 36,46 ****
import org.graalvm.compiler.graph.Node;
import org.graalvm.compiler.graph.NodeClass;
import org.graalvm.compiler.nodeinfo.NodeInfo;
import org.graalvm.compiler.nodeinfo.Verbosity;
import org.graalvm.compiler.nodes.extended.ForeignCallNode;
- import org.graalvm.compiler.nodes.extended.GuardingNode;
import org.graalvm.compiler.nodes.java.MethodCallTargetNode;
import org.graalvm.compiler.nodes.memory.MemoryCheckpoint;
import org.graalvm.compiler.nodes.spi.LIRLowerable;
import org.graalvm.compiler.nodes.spi.LoweringTool;
import org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool;
--- 35,44 ----
*** 59,69 ****
@Successor AbstractBeginNode exceptionEdge;
@OptionalInput ValueNode classInit;
@Input(Extension) CallTargetNode callTarget;
@OptionalInput(State) FrameState stateDuring;
@OptionalInput(State) FrameState stateAfter;
- @OptionalInput(Guard) GuardingNode guard;
protected final int bci;
protected boolean polymorphic;
protected boolean useForInlining;
protected double exceptionProbability;
--- 57,66 ----
*** 252,272 ****
updateUsages(this.stateDuring, stateDuring);
this.stateDuring = stateDuring;
}
@Override
- public GuardingNode getGuard() {
- return guard;
- }
-
- @Override
- public void setGuard(GuardingNode guard) {
- updateUsagesInterface(this.guard, guard);
- this.guard = guard;
- }
-
- @Override
public AbstractBeginNode getPrimarySuccessor() {
return this.next();
}
@Override
--- 249,258 ----
*** 282,287 ****
--- 268,284 ----
@Override
public ValueNode classInit() {
return classInit;
}
+
+ @Override
+ public boolean setProbability(AbstractBeginNode successor, double value) {
+ // Cannot set probability for exception invokes.
+ return false;
+ }
+
+ @Override
+ public int getSuccessorCount() {
+ return 2;
+ }
}
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeWithExceptionNode.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File