#include <dead.h>
Inheritance diagram for deadCodeEliminationChanger::

Public Methods | |
| deadCodeEliminationChanger (void) | |
| Node * | at_proc (procNode *, Order) |
Private Methods | |
| bool | has_side_effects (exprNode *) |
| void | mark_as_live (exprNode *) |
| exprNode * | handle_expr (exprNode *) |
| void | local_dce (basicblockNode *) |
| void | tick_local (declNode *) |
| void | find_address_taken (exprNode *) |
Private Attributes | |
| map< declNode *, bool > | is_local |
| map< declNode *, bool > | is_live |
|
|
|
|
||||||||||||
|
Reimplemented from Changer. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001