#include <clinit_elim_pass.h>
Inheritance diagram for ClinitElimPass:
Public Methods | |
ClinitElimPass ( SuifEnv* env, const LString& name= "eliminate_clinit_methods" ) | |
virtual | ~ClinitElimPass () |
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 bool | is_removable ( Statement* stmt ) |
virtual bool | is_clinit_removable ( StatementList* sl ) |
virtual void | postprocess () |
virtual void | process_suif_object ( JavaStaticMethodSymbol* msym ) |
Protected Attributes | |
JavaStaticMethodSymbol* | _msym |
|
|
|
|
|
|
|
|
Reimplemented from CollectWalkerPass.
|
|