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

build_single_vtable_pass Class Reference

#include <build_single_vtable.h>

Inheritance diagram for build_single_vtable_pass:

PipelinablePass Pass Module List of all members.

Public Methods

 build_single_vtable_pass (SuifEnv *env, const LString &name)
virtual ~build_single_vtable_pass (void)
Moduleclone () const
 May return "this" if the pass has no state.

virtual void do_file_block ( FileBlock* file_block )
 Override this if computation is to be applied to a file_block. More...

virtual void do_class_type (FileSetBlock *f, ClassType *the_class, list<MethodSymbol*> *super_list)
PointerType* pointer_to (Type *type)

Static Public Attributes

CProcedureType* vtable_entry_type


Detailed Description


Constructor & Destructor Documentation

build_single_vtable_pass::build_single_vtable_pass ( SuifEnv * env,
const LString & name)

build_single_vtable_pass::~build_single_vtable_pass ( void) [inline, virtual]


Member Function Documentation

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

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

Reimplemented from PipelinablePass.

void build_single_vtable_pass::do_class_type ( FileSetBlock * f,
ClassType * the_class,
list<MethodSymbol *>* super_list) [virtual]

void build_single_vtable_pass::do_file_block ( FileBlock * file_block) [virtual]

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

The default is empty.

Reimplemented from PipelinablePass.

PointerType * build_single_vtable_pass::pointer_to ( Type * type)


Member Data Documentation

CProcedureType * build_single_vtable_pass::vtable_entry_type [static]


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