|
| t_basicBlock * | newBasicBlock (void) |
| void | deleteBasicBlock (t_basicBlock *block) |
| void | bbAddPred (t_basicBlock *block, t_basicBlock *pred) |
| void | bbAddSucc (t_basicBlock *block, t_basicBlock *succ) |
| t_bbNode * | bbInsertInstruction (t_basicBlock *block, t_instruction *instr) |
| t_bbNode * | bbInsertInstructionBefore (t_basicBlock *block, t_instruction *instr, t_bbNode *ip) |
| t_bbNode * | bbInsertInstructionAfter (t_basicBlock *block, t_instruction *instr, t_bbNode *ip) |
| void | deleteCFG (t_cfg *graph) |
| t_basicBlock * | cfgCreateBlock (t_cfg *graph) |
| t_cfg * | programToCFG (t_program *program) |
| void | cfgToProgram (t_program *program, t_cfg *graph) |
| int | cfgIterateNodes (t_cfg *graph, void *context, int(*callback)(t_bbNode *node, int nodeIndex, void *context)) |
| t_listNode * | bbGetLiveOut (t_basicBlock *bblock) |
| t_listNode * | bbGetLiveIn (t_basicBlock *bblock) |
| void | cfgComputeLiveness (t_cfg *graph) |
| void | cfgDump (t_cfg *graph, FILE *fout, bool verbose) |
Control Flow Graph generation and related analyses implementation.
Definition in file cfg.c.