#include <pass_utils.h>
Inheritance diagram for CollectWalkerPass:
Public Methods | |
CollectWalkerPass ( SuifEnv* env, const LString &name) | |
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. | |
OptionList* | get_command_line () |
Module* | clone () const |
May return "this" if the pass has no state. | |
virtual void | do_file_set_block ( FileSetBlock* fsb ) |
your analysis or optimization goes here. | |
virtual void | process_walker ( CollectWalkerT<T>* walker ) |
virtual void | preprocess () |
virtual void | postprocess () |
virtual void | process_suif_object (T* t) = 0 |
Protected Attributes | |
FileSetBlock* | _fsb |
CollectWalkerT<T>* | _walker |
|
|
May return "this" if the pass has no state.
Reimplemented from Pass.
Reimplemented in CIAnnoteStatsPass, and CiCheckElimPass.
|
|
|
Initialize the pass.
Reimplemented from Pass.
Reimplemented in CIAnnoteStatsPass, CiCheckElimPass, ClinitElimPass, DefinitionBlockPass, HasClinitPass, InstanceFieldsLayoutOffsetAnnotePass, InstanceFieldsLayoutPass, InstanceMethodCallExpressionLoweringPass, InstanceMethodCallStatementLoweringPass, JavaInstanceMethodCallExpressionLoweringPass, LocalConstPropPass, LocalCopyPropPass, StaticMethodCallExpressionLoweringPass, StaticMethodCallStatementLoweringPass, VtblAnnotePass, VtblPass, VtblSlotAnnotePass, and VtblSlotCountAnnotePass.
|
Set the default settings of the flags.
Reimplemented in CIAnnoteStatsPass, CiCheckElimPass, ClinitElimPass, DefinitionBlockPass, HasClinitPass, InstanceFieldsLayoutOffsetAnnotePass, InstanceFieldsLayoutPass, InstanceMethodCallExpressionLoweringPass, InstanceMethodCallStatementLoweringPass, JavaInstanceMethodCallExpressionLoweringPass, LocalConstPropPass, LocalCopyPropPass, StaticMethodCallExpressionLoweringPass, StaticMethodCallStatementLoweringPass, VtblAnnotePass, VtblPass, VtblSlotAnnotePass, and VtblSlotCountAnnotePass.
|
parses the input for this Module.
Reimplemented from Module.
Reimplemented in CIAnnoteStatsPass, CiCheckElimPass, ClinitElimPass, DefinitionBlockPass, HasClinitPass, InstanceFieldsLayoutOffsetAnnotePass, InstanceFieldsLayoutPass, InstanceMethodCallExpressionLoweringPass, InstanceMethodCallStatementLoweringPass, JavaInstanceMethodCallExpressionLoweringPass, LocalConstPropPass, LocalCopyPropPass, StaticMethodCallExpressionLoweringPass, StaticMethodCallStatementLoweringPass, VtblAnnotePass, VtblPass, VtblSlotAnnotePass, and VtblSlotCountAnnotePass.
|
Reimplemented in CIAnnoteStatsPass, CiCheckElimPass, ClinitElimPass, and HasClinitPass.
|
|
|
|
|