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

InstanceFieldsLayoutPass Class Reference

#include <instancefieldslayout_pass.h>

Inheritance diagram for InstanceFieldsLayoutPass:

CollectWalkerPass Pass Module List of all members.

Public Methods

 InstanceFieldsLayoutPass ( SuifEnv* env, const LString& name= "layout_single_inheritance_instance_fields" )
virtual ~InstanceFieldsLayoutPass ()
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 const LString mangled_name ( InstanceFieldSymbol* fsym )
virtual void mangle_fields ( ClassType* ctype )
virtual void process_suif_object ( ClassType* ctype )


Detailed Description


Constructor & Destructor Documentation

InstanceFieldsLayoutPass::InstanceFieldsLayoutPass ( SuifEnv * env,
const LString & name = "layout_single_inheritance_instance_fields")

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


Member Function Documentation

void InstanceFieldsLayoutPass::initialize ( void) [virtual]

Initialize the pass.

Reimplemented from CollectWalkerPass.

void InstanceFieldsLayoutPass::initialize_flags () [virtual]

Set the default settings of the flags.

Reimplemented from CollectWalkerPass.

void InstanceFieldsLayoutPass::mangle_fields ( ClassType * ctype) [virtual]

const LString InstanceFieldsLayoutPass::mangled_name ( InstanceFieldSymbol * fsym) [virtual]

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

parses the input for this Module.

Reimplemented from CollectWalkerPass.

void InstanceFieldsLayoutPass::process_suif_object ( ClassType * ctype) [virtual]


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