CACAO
Public Member Functions | Data Fields
cacao::jit::compiler2::x86_64::X86_64Register Class Referenceabstract

x86_64 Register More...

Inheritance diagram for cacao::jit::compiler2::x86_64::X86_64Register:
cacao::jit::compiler2::x86_64::GPRegister cacao::jit::compiler2::x86_64::SSERegister

Public Member Functions

 X86_64Register (const char *name, unsigned index, bool extented, MachineOperand::IdentifyOffsetTy offset, MachineOperand::IdentifySizeTy size)
 
unsigned get_index () const
 
virtual MachineOperand::IdentifyTy id_base () const =0
 
virtual
MachineOperand::IdentifyOffsetTy 
id_offset () const
 
virtual
MachineOperand::IdentifySizeTy 
id_size () const
 

Data Fields

const unsigned index
 
const bool extented
 
const char * name
 
const
MachineOperand::IdentifyOffsetTy 
offset
 
const
MachineOperand::IdentifySizeTy 
size
 

Detailed Description

x86_64 Register

Definition at line 44 of file X86_64Register.hpp.

Constructor & Destructor Documentation

cacao::jit::compiler2::x86_64::X86_64Register::X86_64Register ( const char *  name,
unsigned  index,
bool  extented,
MachineOperand::IdentifyOffsetTy  offset,
MachineOperand::IdentifySizeTy  size 
)
inline

Definition at line 52 of file X86_64Register.hpp.

Member Function Documentation

unsigned cacao::jit::compiler2::x86_64::X86_64Register::get_index ( ) const
inline

Definition at line 57 of file X86_64Register.hpp.

virtual MachineOperand::IdentifyTy cacao::jit::compiler2::x86_64::X86_64Register::id_base ( ) const
pure virtual
virtual MachineOperand::IdentifyOffsetTy cacao::jit::compiler2::x86_64::X86_64Register::id_offset ( ) const
inlinevirtual

Definition at line 61 of file X86_64Register.hpp.

virtual MachineOperand::IdentifySizeTy cacao::jit::compiler2::x86_64::X86_64Register::id_size ( ) const
inlinevirtual

Definition at line 62 of file X86_64Register.hpp.

Field Documentation

const bool cacao::jit::compiler2::x86_64::X86_64Register::extented

Definition at line 47 of file X86_64Register.hpp.

const unsigned cacao::jit::compiler2::x86_64::X86_64Register::index

Definition at line 46 of file X86_64Register.hpp.

const char* cacao::jit::compiler2::x86_64::X86_64Register::name

Definition at line 48 of file X86_64Register.hpp.

const MachineOperand::IdentifyOffsetTy cacao::jit::compiler2::x86_64::X86_64Register::offset

Definition at line 49 of file X86_64Register.hpp.

const MachineOperand::IdentifySizeTy cacao::jit::compiler2::x86_64::X86_64Register::size

Definition at line 50 of file X86_64Register.hpp.


The documentation for this class was generated from the following file: