CACAO
Data Structures | Namespaces | Functions
Instructions.hpp File Reference

Go to the source code of this file.

Data Structures

class  cacao::jit::compiler2::LoadInst
 
class  cacao::jit::compiler2::UnaryInst
 
class  cacao::jit::compiler2::BinaryInst
 Binary Instruction. More...
 
class  cacao::jit::compiler2::MultiOpInst
 
class  cacao::jit::compiler2::CondInst
 TODO not a real Instruction... More...
 
class  cacao::jit::compiler2::BeginInst
 This Instruction mark the start of a basic block. More...
 
class  cacao::jit::compiler2::BeginInstRef
 this stores a reference to a begin instruction More...
 
class  cacao::jit::compiler2::EndInst
 This Instruction mark the end of a basic block. More...
 
class  cacao::jit::compiler2::NOPInst
 
class  cacao::jit::compiler2::POPInst
 
class  cacao::jit::compiler2::CHECKNULLInst
 
class  cacao::jit::compiler2::ARRAYLENGTHInst
 
class  cacao::jit::compiler2::NEGInst
 
class  cacao::jit::compiler2::CASTInst
 
class  cacao::jit::compiler2::ADDInst
 
class  cacao::jit::compiler2::SUBInst
 
class  cacao::jit::compiler2::MULInst
 
class  cacao::jit::compiler2::DIVInst
 
class  cacao::jit::compiler2::REMInst
 
class  cacao::jit::compiler2::SHLInst
 
class  cacao::jit::compiler2::USHRInst
 
class  cacao::jit::compiler2::ANDInst
 
class  cacao::jit::compiler2::ORInst
 
class  cacao::jit::compiler2::XORInst
 
class  cacao::jit::compiler2::CMPInst
 
class  cacao::jit::compiler2::CONSTInst
 
union  cacao::jit::compiler2::CONSTInst::val_operand_t
 
class  cacao::jit::compiler2::GETFIELDInst
 
class  cacao::jit::compiler2::PUTFIELDInst
 
class  cacao::jit::compiler2::PUTSTATICInst
 
class  cacao::jit::compiler2::GETSTATICInst
 
class  cacao::jit::compiler2::INCInst
 
class  cacao::jit::compiler2::AREFInst
 
class  cacao::jit::compiler2::ASTOREInst
 
class  cacao::jit::compiler2::ALOADInst
 
class  cacao::jit::compiler2::ARRAYBOUNDSCHECKInst
 
class  cacao::jit::compiler2::RETInst
 
class  cacao::jit::compiler2::LOADInst
 
class  cacao::jit::compiler2::STOREInst
 
class  cacao::jit::compiler2::NEWInst
 
class  cacao::jit::compiler2::NEWARRAYInst
 
class  cacao::jit::compiler2::ANEWARRAYInst
 
class  cacao::jit::compiler2::MULTIANEWARRAYInst
 
class  cacao::jit::compiler2::CHECKCASTInst
 
class  cacao::jit::compiler2::INSTANCEOFInst
 
class  cacao::jit::compiler2::GOTOInst
 
class  cacao::jit::compiler2::JSRInst
 
class  cacao::jit::compiler2::BUILTINInst
 
class  cacao::jit::compiler2::INVOKEVIRTUALInst
 
class  cacao::jit::compiler2::INVOKESPECIALInst
 
class  cacao::jit::compiler2::INVOKESTATICInst
 
class  cacao::jit::compiler2::INVOKEINTERFACEInst
 
class  cacao::jit::compiler2::IFInst
 
class  cacao::jit::compiler2::IF_CMPInst
 
class  cacao::jit::compiler2::TABLESWITCHInst
 
struct  cacao::jit::compiler2::TABLESWITCHInst::LOW
 wrapper for type safety More...
 
struct  cacao::jit::compiler2::TABLESWITCHInst::HIGH
 wrapper for type safety More...
 
class  cacao::jit::compiler2::LOOKUPSWITCHInst
 
struct  cacao::jit::compiler2::LOOKUPSWITCHInst::MATCH
 wrapper for type safety More...
 
class  cacao::jit::compiler2::RETURNInst
 
class  cacao::jit::compiler2::THROWInst
 
class  cacao::jit::compiler2::COPYInst
 
class  cacao::jit::compiler2::MOVEInst
 
class  cacao::jit::compiler2::GETEXCEPTIONInst
 
class  cacao::jit::compiler2::PHIInst
 
class  cacao::jit::compiler2::ContainerInst
 

Namespaces

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

Functions

OStream & cacao::jit::compiler2::operator<< (OStream &OS, const BeginInstRef &BIR)