Go to the documentation of this file.
72 "must overload handleControlFlowGraph method!");
95 for (
int bbIndex = 0; bbIndex < nodeCount; ++bbIndex) {
114 for (
int bbIndex = 0; bbIndex < nodeCount; ++bbIndex) {
Node & node(const int index) const
ControlFlowGraphPass(InterPassData &data)
TTAProgram::InstructionReferenceManager & instructionReferenceManager()
TTAProgram::BasicBlock & basicBlock()
#define abortWithError(message)
virtual void handleBasicBlock(TTAProgram::BasicBlock &basicBlock, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, BasicBlockNode *bbn=NULL)
void executeBasicBlockPass(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine, BasicBlockPass &bbPass)
virtual void handleControlFlowGraph(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine)
bool isSingleBBLoop(const BasicBlockNode &node) const
virtual ~ControlFlowGraphPass()
void setScheduled(bool state=true)