CACAO
Public Member Functions
cacao::jit::compiler2::InstructionVisitor Class Referenceabstract
Inheritance diagram for cacao::jit::compiler2::InstructionVisitor:
cacao::jit::compiler2::LoweringVisitorBase cacao::jit::compiler2::x86_64::X86_64LoweringVisitor

Public Member Functions

virtual void visit_default (Instruction *I)=0
 
virtual void visit (LoadInst *I, bool copyOperands)
 
virtual void visit (UnaryInst *I, bool copyOperands)
 
virtual void visit (BinaryInst *I, bool copyOperands)
 
virtual void visit (NOPInst *I, bool copyOperands)
 
virtual void visit (POPInst *I, bool copyOperands)
 
virtual void visit (CHECKNULLInst *I, bool copyOperands)
 
virtual void visit (ARRAYLENGTHInst *I, bool copyOperands)
 
virtual void visit (ARRAYBOUNDSCHECKInst *I, bool copyOperands)
 
virtual void visit (NEGInst *I, bool copyOperands)
 
virtual void visit (CASTInst *I, bool copyOperands)
 
virtual void visit (ADDInst *I, bool copyOperands)
 
virtual void visit (SUBInst *I, bool copyOperands)
 
virtual void visit (MULInst *I, bool copyOperands)
 
virtual void visit (DIVInst *I, bool copyOperands)
 
virtual void visit (REMInst *I, bool copyOperands)
 
virtual void visit (SHLInst *I, bool copyOperands)
 
virtual void visit (USHRInst *I, bool copyOperands)
 
virtual void visit (ANDInst *I, bool copyOperands)
 
virtual void visit (ORInst *I, bool copyOperands)
 
virtual void visit (XORInst *I, bool copyOperands)
 
virtual void visit (CMPInst *I, bool copyOperands)
 
virtual void visit (CONSTInst *I, bool copyOperands)
 
virtual void visit (GETFIELDInst *I, bool copyOperands)
 
virtual void visit (PUTFIELDInst *I, bool copyOperands)
 
virtual void visit (PUTSTATICInst *I, bool copyOperands)
 
virtual void visit (GETSTATICInst *I, bool copyOperands)
 
virtual void visit (INCInst *I, bool copyOperands)
 
virtual void visit (AREFInst *I, bool copyOperands)
 
virtual void visit (ASTOREInst *I, bool copyOperands)
 
virtual void visit (ALOADInst *I, bool copyOperands)
 
virtual void visit (RETInst *I, bool copyOperands)
 
virtual void visit (LOADInst *I, bool copyOperands)
 
virtual void visit (STOREInst *I, bool copyOperands)
 
virtual void visit (NEWInst *I, bool copyOperands)
 
virtual void visit (NEWARRAYInst *I, bool copyOperands)
 
virtual void visit (ANEWARRAYInst *I, bool copyOperands)
 
virtual void visit (MULTIANEWARRAYInst *I, bool copyOperands)
 
virtual void visit (CHECKCASTInst *I, bool copyOperands)
 
virtual void visit (INSTANCEOFInst *I, bool copyOperands)
 
virtual void visit (GOTOInst *I, bool copyOperands)
 
virtual void visit (JSRInst *I, bool copyOperands)
 
virtual void visit (BUILTINInst *I, bool copyOperands)
 
virtual void visit (INVOKEVIRTUALInst *I, bool copyOperands)
 
virtual void visit (INVOKESPECIALInst *I, bool copyOperands)
 
virtual void visit (INVOKESTATICInst *I, bool copyOperands)
 
virtual void visit (INVOKEINTERFACEInst *I, bool copyOperands)
 
virtual void visit (IFInst *I, bool copyOperands)
 
virtual void visit (IF_CMPInst *I, bool copyOperands)
 
virtual void visit (TABLESWITCHInst *I, bool copyOperands)
 
virtual void visit (LOOKUPSWITCHInst *I, bool copyOperands)
 
virtual void visit (RETURNInst *I, bool copyOperands)
 
virtual void visit (THROWInst *I, bool copyOperands)
 
virtual void visit (COPYInst *I, bool copyOperands)
 
virtual void visit (MOVEInst *I, bool copyOperands)
 
virtual void visit (GETEXCEPTIONInst *I, bool copyOperands)
 
virtual void visit (PHIInst *I, bool copyOperands)
 
virtual void visit (ContainerInst *I, bool copyOperands)
 
virtual void visit (BeginInst *I, bool copyOperands)
 
virtual void visit (EndInst *I, bool copyOperands)
 

Detailed Description

Definition at line 38 of file InstructionVisitor.hpp.

Member Function Documentation

void cacao::jit::compiler2::InstructionVisitor::visit ( LoadInst I,
bool  copyOperands 
)
virtual

Definition at line 32 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( UnaryInst I,
bool  copyOperands 
)
virtual

Definition at line 33 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( BinaryInst I,
bool  copyOperands 
)
virtual

Definition at line 34 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( NOPInst I,
bool  copyOperands 
)
virtual

Definition at line 35 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( POPInst I,
bool  copyOperands 
)
virtual

Definition at line 36 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( CHECKNULLInst I,
bool  copyOperands 
)
virtual

Definition at line 37 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( ARRAYLENGTHInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( ARRAYBOUNDSCHECKInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( NEGInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( CASTInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( ADDInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( SUBInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( MULInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( DIVInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( REMInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( SHLInst I,
bool  copyOperands 
)
virtual

Definition at line 47 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( USHRInst I,
bool  copyOperands 
)
virtual

Definition at line 48 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( ANDInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( ORInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( XORInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( CMPInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( CONSTInst I,
bool  copyOperands 
)
virtual

Reimplemented in cacao::jit::compiler2::LoweringVisitorBase.

Definition at line 53 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( GETFIELDInst I,
bool  copyOperands 
)
virtual

Definition at line 54 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( PUTFIELDInst I,
bool  copyOperands 
)
virtual

Definition at line 55 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( PUTSTATICInst I,
bool  copyOperands 
)
virtual

Definition at line 56 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( GETSTATICInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( INCInst I,
bool  copyOperands 
)
virtual

Definition at line 58 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( AREFInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( ASTOREInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( ALOADInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( RETInst I,
bool  copyOperands 
)
virtual

Definition at line 62 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( LOADInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( STOREInst I,
bool  copyOperands 
)
virtual

Definition at line 64 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( NEWInst I,
bool  copyOperands 
)
virtual

Definition at line 65 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( NEWARRAYInst I,
bool  copyOperands 
)
virtual

Definition at line 66 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( ANEWARRAYInst I,
bool  copyOperands 
)
virtual

Definition at line 67 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( MULTIANEWARRAYInst I,
bool  copyOperands 
)
virtual

Definition at line 68 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( CHECKCASTInst I,
bool  copyOperands 
)
virtual

Definition at line 69 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( INSTANCEOFInst I,
bool  copyOperands 
)
virtual

Definition at line 70 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( GOTOInst I,
bool  copyOperands 
)
virtual

Reimplemented in cacao::jit::compiler2::LoweringVisitorBase.

Definition at line 71 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( JSRInst I,
bool  copyOperands 
)
virtual

Definition at line 72 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( BUILTINInst I,
bool  copyOperands 
)
virtual

Definition at line 73 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( INVOKEVIRTUALInst I,
bool  copyOperands 
)
virtual

Definition at line 74 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( INVOKESPECIALInst I,
bool  copyOperands 
)
virtual

Definition at line 75 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( INVOKESTATICInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( INVOKEINTERFACEInst I,
bool  copyOperands 
)
virtual

Definition at line 77 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( IFInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( IF_CMPInst I,
bool  copyOperands 
)
virtual

Definition at line 79 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( TABLESWITCHInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( LOOKUPSWITCHInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( RETURNInst I,
bool  copyOperands 
)
virtual
void cacao::jit::compiler2::InstructionVisitor::visit ( THROWInst I,
bool  copyOperands 
)
virtual

Definition at line 83 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( COPYInst I,
bool  copyOperands 
)
virtual

Definition at line 84 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( MOVEInst I,
bool  copyOperands 
)
virtual

Definition at line 85 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( GETEXCEPTIONInst I,
bool  copyOperands 
)
virtual

Definition at line 86 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( PHIInst I,
bool  copyOperands 
)
virtual

Reimplemented in cacao::jit::compiler2::LoweringVisitorBase.

Definition at line 87 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( ContainerInst I,
bool  copyOperands 
)
virtual

Definition at line 88 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( BeginInst I,
bool  copyOperands 
)
virtual

Reimplemented in cacao::jit::compiler2::LoweringVisitorBase.

Definition at line 89 of file InstructionVisitor.cpp.

void cacao::jit::compiler2::InstructionVisitor::visit ( EndInst I,
bool  copyOperands 
)
virtual

Definition at line 90 of file InstructionVisitor.cpp.

virtual void cacao::jit::compiler2::InstructionVisitor::visit_default ( Instruction I)
pure virtual

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