Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

LocalCopyPropPass Class Reference

#include <copyprop_pass.h>

Inheritance diagram for LocalCopyPropPass:

CollectWalkerPass Pass Module List of all members.

Public Methods

 LocalCopyPropPass ( SuifEnv* env, const LString& name= "do_j2s_local_copy_propagation" )
virtual ~LocalCopyPropPass ()
virtual void initialize_flags ()
 Set the default settings of the flags.

virtual void initialize ()
 Initialize the pass.

virtual bool parse_command_line (TokenStream *command_line_stream)
 parses the input for this Module.

virtual void replace_variable_symbol ( SuifObject* referent, VariableSymbol* vsym )
virtual void replace_execution_object ( ExecutionObject* eo )
virtual void visit ( ExecutionObject* eo )
virtual bool is_bb_boundary ( Statement* stmt )
virtual void bb_preprocess ()
virtual void bb_postprocess ()
virtual void handle_statement ( Statement* stmt )
VariableSymbol* find ( VariableSymbol* vsym )
virtual void process_suif_object ( ProcedureDefinition* pdef )


Detailed Description


Constructor & Destructor Documentation

LocalCopyPropPass::LocalCopyPropPass ( SuifEnv * env,
const LString & name = "do_j2s_local_copy_propagation")

LocalCopyPropPass::~LocalCopyPropPass () [inline, virtual]


Member Function Documentation

void LocalCopyPropPass::bb_postprocess () [virtual]

void LocalCopyPropPass::bb_preprocess () [virtual]

VariableSymbol * LocalCopyPropPass::find ( VariableSymbol * vsym)

void LocalCopyPropPass::handle_statement ( Statement * stmt) [virtual]

void LocalCopyPropPass::initialize ( void) [virtual]

Initialize the pass.

Reimplemented from CollectWalkerPass.

void LocalCopyPropPass::initialize_flags () [virtual]

Set the default settings of the flags.

Reimplemented from CollectWalkerPass.

bool LocalCopyPropPass::is_bb_boundary ( Statement * stmt) [virtual]

bool LocalCopyPropPass::parse_command_line ( TokenStream * ts) [virtual]

parses the input for this Module.

Reimplemented from CollectWalkerPass.

void LocalCopyPropPass::process_suif_object ( ProcedureDefinition * pdef) [virtual]

void LocalCopyPropPass::replace_execution_object ( ExecutionObject * eo) [virtual]

void LocalCopyPropPass::replace_variable_symbol ( SuifObject * referent,
VariableSymbol * vsym) [virtual]

void LocalCopyPropPass::visit ( ExecutionObject * eo) [virtual]


The documentation for this class was generated from the following files:
Generated at Mon Jul 31 13:43:59 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000