#include <suifpasses/passes.h>
Class diagram for Pass:

[virtual]the default implementation invokes the method do_file_set_block.
Reimplemented from Module.
Reimplemented in PipelinerDispatchPass and PipelinablePass.
[pure virtual]May return "this" if the pass has no state.
Reimplemented from Module.
Reimplemented in walker_pass, walker_based_module, UnownedPass, TypeCheckerPass, StructPaddingPass, S2CPass, RepeatValueBlockBuilderPass, RemoveTrashPass, RemoveIfAndLoopPass, PipelinerDispatchPass, PipelinablePass, PaddingPass, One2MultiArrayExpressionPass, NonConstBoundDismantlerPass, NameAllSymbolsPass, MultiDimArrayDismantlerPass, iterator_pass, InlinePass, FlattenStatementListsPass, FieldBuilderPass, CountCallsWithWalkerPass, CountCallsWithIteratorPass, convertsuif2bto1_pass, CombinedPass, CFor2ForPass, CallExpressionDismantlerPass, AvoidLabelCollisions, AvoidFileScopeCollisions, AvoidExternCollisions and AddProcedureEndLabelsPass.
[pure virtual]your analysis or optimization goes here.
Reimplemented in UnownedPass, TypeCheckerPass, StructPaddingPass, S2CPass, RepeatValueBlockBuilderPass, RemoveTrashPass, PipelinerDispatchPass, PipelinablePass, PaddingPass, NonConstBoundDismantlerPass, NameAllSymbolsPass, MultiDimArrayDismantlerPass, convertsuif2bto1_pass, CombinedPass, AvoidFileScopeCollisions and AvoidExternCollisions.
[protected]
[protected, virtual]
written by Dimitri van Heesch, © 1997-1999