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

DismantleStmtsWithJumpsInside Class Reference

A pass to dismantle structural statements that have jumps going inside of them. More...

#include <region_passes.h>

Inheritance diagram for DismantleStmtsWithJumpsInside:

PipelinablePass Pass Module List of all members.

Public Methods

 DismantleStmtsWithJumpsInside (SuifEnv *the_env)
Moduleclone () const
 May return "this" if the pass has no state.

void initialize ()
 Initialize the pass.

void do_procedure_definition (ProcedureDefinition *proc_def)
 Override this if computation is to be applied to a procedure_definition. More...


Static Public Methods

void dismantle_structural_statement (Statement* stmt)


Detailed Description

A pass to dismantle structural statements that have jumps going inside of them.


Constructor & Destructor Documentation

DismantleStmtsWithJumpsInside::DismantleStmtsWithJumpsInside ( SuifEnv * the_env)


Member Function Documentation

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

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

Reimplemented from PipelinablePass.

void DismantleStmtsWithJumpsInside::dismantle_structural_statement ( Statement * stmt) [static]

void DismantleStmtsWithJumpsInside::do_procedure_definition ( ProcedureDefinition * proc_def) [virtual]

Override this if computation is to be applied to a procedure_definition.

The default is empty.

Reimplemented from PipelinablePass.

void DismantleStmtsWithJumpsInside::initialize ( void) [virtual]

Initialize the pass.

Reimplemented from PipelinablePass.


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