#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. |
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001