#include <dismantle.h>
Inheritance diagram for LoopDismantleChanger::
Public Methods | |
Node * | dismantle_loop (loopNode *) |
LoopDismantleChanger (unsigned int flags) | |
Static Public Methods | |
exprNode * | Not (exprNode *) |
stmtNode * | fix_break_continue (stmtNode *, idNode *, idNode *, bool) |
Private Methods | |
Node * | dismantle_while_for_loop (whileNode *, idNode *) |
Node * | dismantle_while_for_loop_with_inversion (whileNode *, idNode *) |
Node * | dismantle_while_loop (whileNode *) |
Node * | dismantle_for_loop (forNode *) |
Node * | dismantle_do_loop (doNode *) |
Node * | at_loop (loopNode *, Order) |
Node * | at_return (returnNode *, Order) |
Node * | at_proc (procNode *, Order) |
Private Attributes | |
idNode * | return_label |
idNode * | return_val |
returnNode * | return_node |
|
|
|
Reimplemented from Changer. |
|
Reimplemented from Changer. |
|
Reimplemented from Changer. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|