Inheritance diagram for Lowering:
Public Methods | |
Lowering (SuifEnv* suif_env, const LString& moduleName) | |
Module* | clone () const |
generates a new copy of the current instance if necessary The implementor of a subclass is responsible for overriding this method if the implementation has a unique state the default implementation returns the current instance. | |
virtual void | initialize () |
initializes the modules. More... | |
bool | parse_command_line (TokenStream* stream ) |
parses the input for this Module. | |
virtual void | execute () |
executes the Module parse_command_line should be called before this method is invoked. | |
Public Attributes | |
String | _input_file |
String | _output_file |
Protected Attributes | |
LoweringPass* | _pass |
We somewhat abuse the module mechanism in this class because command line parsing is forwarded to the OSUIF lowering pass.
|
|
generates a new copy of the current instance if necessary The implementor of a subclass is responsible for overriding this method if the implementation has a unique state the default implementation returns the current instance.
Reimplemented from Module.
|
executes the Module parse_command_line should be called before this method is invoked.
Reimplemented from Module.
|
initializes the modules.
This method must/will be called before a call to parse_command_line or execute
Reimplemented from Module.
|
|
|
|