< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java

Print this page




 751     @Override
 752     public void emitOverflowCheckBranch(AbstractBeginNode overflowSuccessor, AbstractBeginNode next, Stamp stamp, double probability) {
 753         LIRKind cmpKind = getLIRGeneratorTool().getLIRKind(stamp);
 754         gen.emitOverflowCheckBranch(getLIRBlock(overflowSuccessor), getLIRBlock(next), cmpKind, probability);
 755     }
 756 
 757     @Override
 758     public void visitFullInfopointNode(FullInfopointNode i) {
 759         append(new FullInfopointOp(stateFor(i.getState()), i.getReason()));
 760     }
 761 
 762     @Override
 763     public void setSourcePosition(NodeSourcePosition position) {
 764         gen.setSourcePosition(position);
 765     }
 766 
 767     @Override
 768     public LIRGeneratorTool getLIRGeneratorTool() {
 769         return gen;
 770     }









 771 }


 751     @Override
 752     public void emitOverflowCheckBranch(AbstractBeginNode overflowSuccessor, AbstractBeginNode next, Stamp stamp, double probability) {
 753         LIRKind cmpKind = getLIRGeneratorTool().getLIRKind(stamp);
 754         gen.emitOverflowCheckBranch(getLIRBlock(overflowSuccessor), getLIRBlock(next), cmpKind, probability);
 755     }
 756 
 757     @Override
 758     public void visitFullInfopointNode(FullInfopointNode i) {
 759         append(new FullInfopointOp(stateFor(i.getState()), i.getReason()));
 760     }
 761 
 762     @Override
 763     public void setSourcePosition(NodeSourcePosition position) {
 764         gen.setSourcePosition(position);
 765     }
 766 
 767     @Override
 768     public LIRGeneratorTool getLIRGeneratorTool() {
 769         return gen;
 770     }
 771 
 772     @Override
 773     public void emitReadExceptionObject(ValueNode node) {
 774         LIRGeneratorTool lirGenTool = getLIRGeneratorTool();
 775         Value returnRegister = lirGenTool.getRegisterConfig().getReturnRegister(node.getStackKind()).asValue(
 776                         LIRKind.fromJavaKind(lirGenTool.target().arch, node.getStackKind()));
 777         lirGenTool.emitIncomingValues(new Value[]{returnRegister});
 778         setResult(node, lirGenTool.emitMove(returnRegister));
 779     }
 780 }
< prev index next >