final class X86_32StubCompiler extends AbstractX86StubCompiler
AbstractX86StubCompiler.PageHolder, AbstractX86StubCompiler.StubStubCompiler.DummyStubCompilerDEBUG, PAGE_HOLDER_UPDATER, stubserrnoFunctionAddress, hasAssembler, hasPageManager| Constructor and Description |
|---|
X86_32StubCompiler(Runtime runtime) |
| Modifier and Type | Method and Description |
|---|---|
(package private) boolean |
canCompile(ResultType returnType,
ParameterType[] parameterTypes,
CallingConvention convention) |
(package private) void |
compile(com.kenai.jffi.Function function,
java.lang.String name,
ResultType resultType,
ParameterType[] parameterTypes,
java.lang.Class resultClass,
java.lang.Class[] parameterClasses,
CallingConvention convention,
boolean saveErrno) |
(package private) static int |
parameterSize(java.lang.Class t) |
(package private) static int |
parameterSize(ParameterType parameterType) |
(package private) static jnr.x86asm.Mem |
ptr(jnr.x86asm.Register base,
long disp,
NativeType nativeType) |
(package private) static int |
resultSize(ResultType resultType) |
align, align, attach, getRuntimenewCompilerX86_32StubCompiler(Runtime runtime)
boolean canCompile(ResultType returnType, ParameterType[] parameterTypes, CallingConvention convention)
canCompile in class StubCompilervoid compile(com.kenai.jffi.Function function,
java.lang.String name,
ResultType resultType,
ParameterType[] parameterTypes,
java.lang.Class resultClass,
java.lang.Class[] parameterClasses,
CallingConvention convention,
boolean saveErrno)
compile in class StubCompilerstatic int parameterSize(ParameterType parameterType)
static int parameterSize(java.lang.Class t)
static int resultSize(ResultType resultType)
static jnr.x86asm.Mem ptr(jnr.x86asm.Register base,
long disp,
NativeType nativeType)