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,
InvokeTarget callTarget,
Register scratch,
boolean align,
LIRFrameState info) |
static void |
directConditionalJmp(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
InvokeTarget target,
AMD64Assembler.ConditionFlag cond) |
static void |
directJmp(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
InvokeTarget target) |
protected static void |
emitAlignmentForDirectCall(CompilationResultBuilder crb,
AMD64MacroAssembler masm) |
static void |
indirectCall(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
Register dst,
InvokeTarget callTarget,
LIRFrameState info) |
public AMD64Call()
public static void directCall(CompilationResultBuilder crb, AMD64MacroAssembler masm, InvokeTarget callTarget, Register scratch, boolean align, LIRFrameState info)
protected static void emitAlignmentForDirectCall(CompilationResultBuilder crb, AMD64MacroAssembler masm)
public static void directJmp(CompilationResultBuilder crb, AMD64MacroAssembler masm, InvokeTarget target)
public static void directConditionalJmp(CompilationResultBuilder crb, AMD64MacroAssembler masm, InvokeTarget target, AMD64Assembler.ConditionFlag cond)
public static void indirectCall(CompilationResultBuilder crb, AMD64MacroAssembler masm, Register dst, InvokeTarget callTarget, LIRFrameState info)