Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

deadCodeEliminationChanger Class Reference

#include <dead.h>

Inheritance diagram for deadCodeEliminationChanger::

Changer List of all members.

Public Methods

 deadCodeEliminationChanger (void)
Nodeat_proc (procNode *, Order)

Private Methods

bool has_side_effects (exprNode *)
void mark_as_live (exprNode *)
exprNodehandle_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

Constructor & Destructor Documentation

deadCodeEliminationChanger::deadCodeEliminationChanger void    [inline]
 


Member Function Documentation

Node * deadCodeEliminationChanger::at_proc procNode   p,
Order    ord
[virtual]
 

Reimplemented from Changer.

void deadCodeEliminationChanger::find_address_taken exprNode   e [private]
 

exprNode * deadCodeEliminationChanger::handle_expr exprNode   e [private]
 

bool deadCodeEliminationChanger::has_side_effects exprNode   e [private]
 

void deadCodeEliminationChanger::local_dce basicblockNode   b [private]
 

void deadCodeEliminationChanger::mark_as_live exprNode   e [private]
 

void deadCodeEliminationChanger::tick_local declNode   d [private]
 


Member Data Documentation

map<declNode *, bool> deadCodeEliminationChanger::is_live [private]
 

map<declNode *, bool> deadCodeEliminationChanger::is_local [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 12:06:26 2002 for C-Breeze by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001