PIPS
|
#include <stdio.h>
#include <ctype.h>
#include "genC.h"
#include "linear.h"
#include "ri.h"
#include "effects.h"
#include "resources.h"
#include "misc.h"
#include "ri-util.h"
#include "effects-util.h"
#include "pipsdbm.h"
#include "text-util.h"
#include "control.h"
#include "callgraph.h"
#include "fsm_generation.h"
Go to the source code of this file.
Functions | |
bool | fsm_merge_states (const char *module_name) |
fsm_merge_states.c More... | |
bool fsm_merge_states | ( | const char * | module_name | ) |
get the resources
Now do the job
Reorder the module, because new statements have been added
update/release resources
module_name | odule_name |
Definition at line 54 of file fsm_merge_states.c.
References compute_callees(), db_get_memory_resource(), DB_PUT_MEMORY_RESOURCE, debug_off, debug_on, module_name(), module_name_to_entity(), module_reorder(), pips_assert, reset_current_module_entity(), reset_current_module_statement(), set_current_module_entity(), set_current_module_statement(), and statement_consistent_p().