IrBasicBlock

Must end with one of block_exit_... instructions Only single loop end must be predecessor of loop header first and last instructions point to this basic block in prevInstr, nextInstr respectively

Members

Functions

hasPhis
bool hasPhis()
Undocumented in source. Be warned that the author may not have intended to support it.
instructions
InstrIterator instructions(IrFunction* ir)
Undocumented in source. Be warned that the author may not have intended to support it.
instructionsReverse
InstrReverseIterator instructionsReverse(IrFunction* ir)
Undocumented in source. Be warned that the author may not have intended to support it.
phis
PhiIterator phis(IrFunction* ir)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

firstInstr
IrIndex firstInstr;
Undocumented in source.
firstPhi
IrIndex firstPhi;
Undocumented in source.
lastInstr
IrIndex lastInstr;
Undocumented in source.
nextBlock
IrIndex nextBlock;
Undocumented in source.
predecessors
IrSmallArray predecessors;
Undocumented in source.
prevBlock
IrIndex prevBlock;
Undocumented in source.
successors
IrSmallArray successors;
Undocumented in source.

Meta