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

Go to the source code of this file.

Data Structures

class  cacao::jit::compiler2::aarch64::Aarch64Register
 
class  cacao::jit::compiler2::aarch64::NativeRegister
 This represents a machine register usage. More...
 
class  cacao::jit::compiler2::aarch64::GPRegister
 
class  cacao::jit::compiler2::aarch64::FPRegister
 

Namespaces

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

Functions

template<class A , class B >
A * cacao::jit::compiler2::aarch64::cast_to (B *)
 
template<class A , A >
A * cacao::jit::compiler2::aarch64::cast_to (A *a)
 
template<>
Aarch64Register * cacao::jit::compiler2::aarch64::cast_to< Aarch64Register > (MachineOperand *op)
 

Variables

const std::size_t cacao::jit::compiler2::aarch64::IntegerArgumentRegisterSize = 8
 
const std::size_t cacao::jit::compiler2::aarch64::FloatArgumentRegisterSize = 8