public class AMD64Call extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AMD64Call.CallOp |
static class |
AMD64Call.DirectCallOp |
static class |
AMD64Call.DirectFarForeignCallOp |
static class |
AMD64Call.DirectNearForeignCallOp |
static class |
AMD64Call.ForeignCallOp |
static class |
AMD64Call.IndirectCallOp |
static class |
AMD64Call.MethodCallOp |
Constructor and Description |
---|
AMD64Call() |
Modifier and Type | Method and Description |
---|---|
static void |
directCall(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
jdk.vm.ci.meta.InvokeTarget callTarget,
jdk.vm.ci.code.Register scratch,
boolean align,
LIRFrameState info) |
static void |
directJmp(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
jdk.vm.ci.meta.InvokeTarget target,
jdk.vm.ci.code.Register scratch) |
static void |
indirectCall(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
jdk.vm.ci.code.Register dst,
jdk.vm.ci.meta.InvokeTarget callTarget,
LIRFrameState info) |
static void |
recordDirectCall(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
jdk.vm.ci.meta.InvokeTarget target,
int before) |
public static void directCall(CompilationResultBuilder crb, AMD64MacroAssembler masm, jdk.vm.ci.meta.InvokeTarget callTarget, jdk.vm.ci.code.Register scratch, boolean align, LIRFrameState info)
public static void directJmp(CompilationResultBuilder crb, AMD64MacroAssembler masm, jdk.vm.ci.meta.InvokeTarget target, jdk.vm.ci.code.Register scratch)
public static void recordDirectCall(CompilationResultBuilder crb, AMD64MacroAssembler masm, jdk.vm.ci.meta.InvokeTarget target, int before)
public static void indirectCall(CompilationResultBuilder crb, AMD64MacroAssembler masm, jdk.vm.ci.code.Register dst, jdk.vm.ci.meta.InvokeTarget callTarget, LIRFrameState info)