PIPS
|
#include <stdio.h>
#include <string.h>
#include "genC.h"
#include "text.h"
#include "constants.h"
#include "text-util.h"
#include "misc.h"
#include "linear.h"
#include "ri.h"
#include "ri-util.h"
#include "pipsdbm.h"
#include "workspace-util.h"
#include "prettyprint.h"
Go to the source code of this file.
Functions | |
static void | do_recompile_module (entity module, statement module_statement) |
High-level functions about modules, using prettyprint, pipsdbm and ri-util. More... | |
bool | recompile_module (const string module) |
build a textual representation of the modified module and update db More... | |
High-level functions about modules, using prettyprint, pipsdbm and ri-util.
build and register textual representation
the module will be reparsed, so fix(=delete) all its previous entites
Definition at line 50 of file module.c.
References code_initializations, concatenate(), CONS, db_get_current_workspace_directory(), db_get_file_resource, DB_PUT_FILE_RESOURCE, ENTITY, entity_declarations, entity_initial, f(), FOREACH, fortran_module_p(), free(), free_text(), gen_clear_tabulated_element(), gen_nreverse(), make_sequence(), module, module_local_name(), module_statement, NIL, print_text(), safe_fopen(), strdup(), text_module(), and value_code.
Referenced by recompile_module().
build a textual representation of the modified module and update db
module.c
module | odule |
Definition at line 87 of file module.c.
References db_get_memory_resource(), do_recompile_module(), module, and module_name_to_entity().
Referenced by do_inlining(), and do_unfolding().