CACAO
Namespaces | Macros | Functions
X86_64Instructions.cpp File Reference

Go to the source code of this file.

Namespaces

 cacao
 This file contains the Instruction class.
 
 cacao::jit
 
 cacao::jit::compiler2
 Second stage compiler namespace.
 
 cacao::jit::compiler2::x86_64
 

Macros

#define DEBUG_NAME   "compiler2/x86_64"
 

Functions

template<class A , A >
A * cacao::jit::compiler2::x86_64::cast_to (A *a)
 
GPInstruction::OperandSize cacao::jit::compiler2::x86_64::get_OperandSize_from_Type (const Type::TypeID type)
 
GPInstruction::OpEncoding cacao::jit::compiler2::x86_64::get_OpEncoding (MachineOperand *src1, MachineOperand *src2, GPInstruction::OperandSize op_size)
 
GPInstruction::OperandSize cacao::jit::compiler2::x86_64::get_operand_size_from_Type (Type::TypeID type)
 
void cacao::jit::compiler2::x86_64::emit_nop (CodeFragment code, int length)
 
u1 cacao::jit::compiler2::x86_64::get_rex (X86_64Register *reg, const ModRMOperandDesc &modrm, bool opsize64)
 

Macro Definition Documentation

#define DEBUG_NAME   "compiler2/x86_64"

Definition at line 36 of file X86_64Instructions.cpp.