#include <source_lang_support.h>
Inheritance diagram for UnconvertFromFortranForm:
Public Methods | |
UnconvertFromFortranForm (SuifEnv *the_env) | |
Module* | clone () const |
May return "this" if the pass has no state. | |
void | initialize () |
Initialize the pass. | |
void | do_procedure_definition (ProcedureDefinition *proc_def) |
Undoes what convert_to_fortran_form did. More... | |
void | unfortranize_type (VariableSymbol* var) |
|
|
|
Undoes what convert_to_fortran_form did.
It converts marked LoadVariableExpressions -> LoadExpressions and StoreVariableExpressions -> StoreExpressions.
Types of variables are also updated to the old ones. Annotes on procedure symbols are removed.
If k_proc_in_fortran_form annote is not found, a warning is issued.
Reimplemented from PipelinablePass.
|
|