CACAO
Data Structures | Namespaces | Typedefs | Functions
MachineOperand.hpp File Reference

Go to the source code of this file.

Data Structures

class  cacao::jit::compiler2::EmbeddedMachineOperand
 
class  cacao::jit::compiler2::MachineOperand
 Operands that can be directly used by the machine (register, memory, stackslot) More...
 
class  cacao::jit::compiler2::VoidOperand
 
class  cacao::jit::compiler2::Register
 
class  cacao::jit::compiler2::UnassignedReg
 
class  cacao::jit::compiler2::VirtualRegister
 
class  cacao::jit::compiler2::StackSlot
 
class  cacao::jit::compiler2::ManagedStackSlot
 
class  cacao::jit::compiler2::Immediate
 
union  cacao::jit::compiler2::Immediate::val_operand_t
 
class  cacao::jit::compiler2::Address
 
struct  cacao::jit::compiler2::MachineOperandComp
 
struct  cacao::hash< cacao::jit::compiler2::MachineOperand * >
 
struct  std::less< cacao::jit::compiler2::MachineOperand * >
 

Namespaces

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

Typedefs

typedef alloc::list
< MachineOperand * >::type 
cacao::jit::compiler2::OperandFile
 

Functions

OStream & cacao::jit::compiler2::operator<< (OStream &OS, const MachineOperand &MO)
 
OStream & cacao::jit::compiler2::operator<< (OStream &OS, const MachineOperand *MO)