public class UnwindExceptionToCallerStub extends SnippetStub
UnwindNode. This stub executes in the frame of the method throwing an
exception and completes by jumping to the exception handler in the calling frame.| Modifier and Type | Field and Description |
|---|---|
static HotSpotForeignCallDescriptor |
EXCEPTION_HANDLER_FOR_RETURN_ADDRESS |
method| Constructor and Description |
|---|
UnwindExceptionToCallerStub(OptionValues options,
HotSpotProviders providers,
HotSpotForeignCallLinkage linkage) |
| Modifier and Type | Method and Description |
|---|---|
static Word |
exceptionHandlerForReturnAddress(ForeignCallDescriptor exceptionHandlerForReturnAddress,
Word thread,
Word returnAddress) |
protected Object |
getConstantParameterValue(int index,
String name) |
buildInitialGraph, debugScopeContext, getGraph, getInstalledCodeOwner, getMethod, makeConstArgs, registerSnippet, toStringcheckSafeDataReference, createLIRSuites, createSuites, getCode, getCompilationResult, getDestroyedCallerRegisters, getLinkage, getRegisterConfig, getStubCompilationId, initDestroyedCallerRegisters, shouldSaveRegistersAroundCallspublic static final HotSpotForeignCallDescriptor EXCEPTION_HANDLER_FOR_RETURN_ADDRESS
public UnwindExceptionToCallerStub(OptionValues options, HotSpotProviders providers, HotSpotForeignCallLinkage linkage)
protected Object getConstantParameterValue(int index, String name)
getConstantParameterValue in class SnippetStubpublic static Word exceptionHandlerForReturnAddress(ForeignCallDescriptor exceptionHandlerForReturnAddress, Word thread, Word returnAddress)