< 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
@@ -766,6 +766,15 @@
@Override
public LIRGeneratorTool getLIRGeneratorTool() {
return gen;
}
+
+ @Override
+ public void emitReadExceptionObject(ValueNode node) {
+ LIRGeneratorTool lirGenTool = getLIRGeneratorTool();
+ Value returnRegister = lirGenTool.getRegisterConfig().getReturnRegister(node.getStackKind()).asValue(
+ LIRKind.fromJavaKind(lirGenTool.target().arch, node.getStackKind()));
+ lirGenTool.emitIncomingValues(new Value[]{returnRegister});
+ setResult(node, lirGenTool.emitMove(returnRegister));
+ }
}
< prev index next >