abstract class AbstractX86StubCompiler extends StubCompiler
Modifier and Type | Class and Description |
---|---|
(package private) static class |
AbstractX86StubCompiler.PageHolder |
private static class |
AbstractX86StubCompiler.StaticDataHolder |
(package private) static class |
AbstractX86StubCompiler.Stub |
StubCompiler.DummyStubCompiler
Modifier and Type | Field and Description |
---|---|
static boolean |
DEBUG |
(package private) static java.util.concurrent.atomic.AtomicIntegerFieldUpdater<AbstractX86StubCompiler.PageHolder> |
PAGE_HOLDER_UPDATER |
private Runtime |
runtime |
(package private) java.util.List<AbstractX86StubCompiler.Stub> |
stubs |
errnoFunctionAddress, hasAssembler, hasPageManager
Modifier | Constructor and Description |
---|---|
protected |
AbstractX86StubCompiler(Runtime runtime) |
Modifier and Type | Method and Description |
---|---|
(package private) static int |
align(int offset,
int align) |
(package private) static long |
align(long offset,
long align) |
(package private) void |
attach(java.lang.Class clazz) |
Runtime |
getRuntime() |
canCompile, compile, newCompiler
public static final boolean DEBUG
private final Runtime runtime
final java.util.List<AbstractX86StubCompiler.Stub> stubs
static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<AbstractX86StubCompiler.PageHolder> PAGE_HOLDER_UPDATER
protected AbstractX86StubCompiler(Runtime runtime)
public final Runtime getRuntime()
void attach(java.lang.Class clazz)
attach
in class StubCompiler
static int align(int offset, int align)
static long align(long offset, long align)