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

S2CPass Class Reference

Inheritance diagram for S2CPass:

Pass Module List of all members.

Public Methods

 S2CPass (SuifEnv *s, const LString &name= "s2c")
FILE* open_c_file (const String &filespec)
void do_file_set_block (FileSetBlock *fsb)
 your analysis or optimization goes here.

void AddDefine (MacroObjectPtr &mac,const String &s)
virtual void initialize ()
 Initialize the pass.

virtual Moduleclone () const
 May return "this" if the pass has no state.

virtual bool delete_me () const
 tells the system whether an instance of this Module should be deleted after it has been executed the default implementation returns false.


Detailed Description


Constructor & Destructor Documentation

S2CPass::S2CPass ( SuifEnv * s,
const LString & name = "s2c")


Member Function Documentation

void S2CPass::AddDefine ( MacroObjectPtr & mac,
const String & s) [inline]

Module * S2CPass::clone ( void) const [inline, virtual]

May return "this" if the pass has no state.

Reimplemented from Pass.

bool S2CPass::delete_me ( void) const [inline, virtual]

tells the system whether an instance of this Module should be deleted after it has been executed the default implementation returns false.

Reimplemented from Module.

void S2CPass::do_file_set_block ( FileSetBlock * fsb) [inline, virtual]

your analysis or optimization goes here.

Reimplemented from Pass.

void S2CPass::initialize ( void) [inline, virtual]

Initialize the pass.

Reimplemented from Pass.

FILE * S2CPass::open_c_file ( const String & filespec) [inline]


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