public class CreateExceptionStub extends SnippetStub
| Modifier and Type | Class and Description |
|---|---|
static class |
CreateExceptionStub.Options |
method| Modifier | Constructor and Description |
|---|---|
protected |
CreateExceptionStub(String snippetMethodName,
OptionValues options,
HotSpotProviders providers,
HotSpotForeignCallLinkage linkage) |
| Modifier and Type | Method and Description |
|---|---|
protected static Object |
createException(Register threadRegister,
Class<? extends Throwable> exception) |
protected static Object |
createException(Register threadRegister,
Class<? extends Throwable> exception,
KlassPointer klass) |
protected static Object |
createException(Register threadRegister,
Class<? extends Throwable> exception,
KlassPointer objKlass,
KlassPointer targetKlass) |
protected static Object |
createException(Register threadRegister,
Class<? extends Throwable> exception,
Word message) |
static void |
registerForeignCalls(GraalHotSpotVMConfig c,
HotSpotForeignCallsProviderImpl foreignCalls) |
buildInitialGraph, debugScopeContext, getConstantParameterValue, getGraph, getInstalledCodeOwner, getMethod, makeConstArgs, registerSnippet, toStringcheckSafeDataReference, createLIRSuites, createSuites, getCode, getCompilationResult, getDestroyedCallerRegisters, getLinkage, getRegisterConfig, getStubCompilationId, initDestroyedCallerRegisters, shouldSaveRegistersAroundCallsprotected CreateExceptionStub(String snippetMethodName, OptionValues options, HotSpotProviders providers, HotSpotForeignCallLinkage linkage)
protected static Object createException(Register threadRegister, Class<? extends Throwable> exception)
protected static Object createException(Register threadRegister, Class<? extends Throwable> exception, Word message)
protected static Object createException(Register threadRegister, Class<? extends Throwable> exception, KlassPointer klass)
protected static Object createException(Register threadRegister, Class<? extends Throwable> exception, KlassPointer objKlass, KlassPointer targetKlass)
public static void registerForeignCalls(GraalHotSpotVMConfig c, HotSpotForeignCallsProviderImpl foreignCalls)