CACAO
Namespaces | Macros | Functions
MachineBasicBlock.cpp File Reference

Go to the source code of this file.

Namespaces

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

Macros

#define DEBUG_NAME   "compiler2/MachineBasicBlock"
 

Functions

bool cacao::jit::compiler2::check_is_phi (MachineInstruction *value)
 
OStream & cacao::jit::compiler2::operator<< (OStream &OS, const MIIterator &it)
 
MachinePhiInst * cacao::jit::compiler2::get_phi_from_operand (MachineBasicBlock *MBB, MachineOperand *op)
 
MachineBasicBlock * cacao::jit::compiler2::get_edge_block (MachineBasicBlock *from, MachineBasicBlock *to, Backend *backend)
 get a new basic block for a given edge More...
 
MIIterator cacao::jit::compiler2::get_edge_iterator (MachineBasicBlock *from, MachineBasicBlock *to, Backend *backend)
 
MIIterator cacao::jit::compiler2::insert_before (MIIterator pos, MachineInstruction *value)
 Get an edge inserter. More...
 
MIIterator cacao::jit::compiler2::insert_after (MIIterator pos, MachineInstruction *value)
 

Macro Definition Documentation

#define DEBUG_NAME   "compiler2/MachineBasicBlock"

Definition at line 31 of file MachineBasicBlock.cpp.

Variable Documentation

MachineOperand* op

Definition at line 83 of file MachineBasicBlock.cpp.