コード例 #1
0
 @Override
 public void emitUnwind(Value exception) {
   ForeignCallLinkage linkage =
       getForeignCalls().lookupForeignCall(HotSpotBackend.UNWIND_EXCEPTION_TO_CALLER);
   CallingConvention outgoingCc = linkage.getOutgoingCallingConvention();
   assert outgoingCc.getArgumentCount() == 2;
   RegisterValue exceptionParameter = (RegisterValue) outgoingCc.getArgument(0);
   emitMove(exceptionParameter, exception);
   append(new AArch64HotSpotUnwindOp(config, exceptionParameter));
 }