Modifier and Type | Class and Description |
---|---|
private static class |
AMD64Move.AbstractMoveOp |
static class |
AMD64Move.AMD64MultiStackMove |
static class |
AMD64Move.AMD64PushPopStackMove |
static class |
AMD64Move.AMD64StackMove |
static class |
AMD64Move.AtomicReadAndAddOp |
static class |
AMD64Move.AtomicReadAndWriteOp |
static class |
AMD64Move.CompareAndSwapOp |
static class |
AMD64Move.LeaDataOp |
static class |
AMD64Move.LeaOp |
static class |
AMD64Move.MembarOp |
static class |
AMD64Move.MoveFromRegOp |
static class |
AMD64Move.MoveToRegOp |
static class |
AMD64Move.NullCheckOp |
static class |
AMD64Move.StackLeaOp |
Constructor and Description |
---|
AMD64Move() |
Modifier and Type | Method and Description |
---|---|
private static void |
const2reg(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
Value result,
JavaConstant input) |
private static void |
const2stack(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
Value result,
JavaConstant input) |
static void |
move(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
Value result,
Value input) |
static void |
move(Kind moveKind,
CompilationResultBuilder crb,
AMD64MacroAssembler masm,
Value result,
Value input) |
private static void |
reg2reg(Kind kind,
AMD64MacroAssembler masm,
Value result,
Value input) |
private static void |
reg2stack(Kind kind,
CompilationResultBuilder crb,
AMD64MacroAssembler masm,
Value result,
Value input) |
private static void |
stack2reg(Kind kind,
CompilationResultBuilder crb,
AMD64MacroAssembler masm,
Value result,
Value input) |
public AMD64Move()
public static void move(CompilationResultBuilder crb, AMD64MacroAssembler masm, Value result, Value input)
public static void move(Kind moveKind, CompilationResultBuilder crb, AMD64MacroAssembler masm, Value result, Value input)
private static void reg2reg(Kind kind, AMD64MacroAssembler masm, Value result, Value input)
private static void reg2stack(Kind kind, CompilationResultBuilder crb, AMD64MacroAssembler masm, Value result, Value input)
private static void stack2reg(Kind kind, CompilationResultBuilder crb, AMD64MacroAssembler masm, Value result, Value input)
private static void const2reg(CompilationResultBuilder crb, AMD64MacroAssembler masm, Value result, JavaConstant input)
private static void const2stack(CompilationResultBuilder crb, AMD64MacroAssembler masm, Value result, JavaConstant input)