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

FrontendPass Class Reference

A pass that reads in a SUIF IR representation. More...

#include <suifpasses/passes.h>

Inheritance diagram for FrontendPass:

Module convertsuif1to2b CreateSuifComplexInputPass j2s_FrontEndPass j2s_Pass J2sClosurePass md_Pass sup_Pass List of all members.

Public Methods

virtual void initialize ()
 initializes the modules. More...

virtual void execute ()
 The default implementation invokes build_file_set_block and stores the returned pointer.

virtual FileSetBlock* build_file_set_block () = 0

Protected Methods

 FrontendPass ( SuifEnv* suif_env, const LString &name )
virtual ~FrontendPass ()


Detailed Description

A pass that reads in a SUIF IR representation.


Constructor & Destructor Documentation

FrontendPass::FrontendPass ( SuifEnv * suif_env,
const LString & name) [protected]

FrontendPass::~FrontendPass () [protected, virtual]


Member Function Documentation

virtual FileSetBlock* FrontendPass::build_file_set_block () [pure virtual]

Reimplemented in CreateSuifComplexInputPass, J2sClosurePass, convertsuif1to2b, j2s_FrontEndPass, j2s_FrontEndPass, j2s_Pass, md_Pass, and sup_Pass.

void FrontendPass::execute ( void) [inline, virtual]

The default implementation invokes build_file_set_block and stores the returned pointer.

Reimplemented from Module.

void FrontendPass::initialize ( void) [virtual]

initializes the modules.

This method must/will be called before a call to parse_command_line or execute

Reimplemented from Module.

Reimplemented in J2sClosurePass, convertsuif1to2b, j2s_FrontEndPass, j2s_FrontEndPass, j2s_Pass, md_Pass, and sup_Pass.


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