CACAO
Data Structures | Namespaces | Functions | Variables
X86_64Register.hpp File Reference

Go to the source code of this file.

Data Structures

class  cacao::jit::compiler2::x86_64::X86_64Register
 x86_64 Register More...
 
class  cacao::jit::compiler2::x86_64::FPUStackRegister
 
class  cacao::jit::compiler2::x86_64::NativeRegister
 This represents a machine register usage. More...
 
class  cacao::jit::compiler2::x86_64::GPRegister
 
class  cacao::jit::compiler2::x86_64::SSERegister
 

Namespaces

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

Functions

OStream & cacao::jit::compiler2::x86_64::operator<< (OStream &OS, const X86_64Register &reg)
 
template<>
Register * cacao::jit::compiler2::x86_64::cast_to< Register > (MachineOperand *op)
 
template<>
X86_64Register * cacao::jit::compiler2::x86_64::cast_to< X86_64Register > (Register *reg)
 
template<>
X86_64Register * cacao::jit::compiler2::x86_64::cast_to< X86_64Register > (MachineOperand *op)
 
template<>
X86_64Register * cacao::jit::compiler2::x86_64::cast_to< X86_64Register > (X86_64Register *reg)
 

Variables

const unsigned cacao::jit::compiler2::x86_64::IntegerArgumentRegisterSize = 6
 
const unsigned cacao::jit::compiler2::x86_64::FloatArgumentRegisterSize = 8