From: Götz Lindenmaier Date: Thu, 11 Nov 2004 13:28:08 +0000 (+0000) Subject: made pseudo irg aware X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=3aca2e53c994d837ce853e7ce65a8830ea6d542a;p=libfirm made pseudo irg aware [r4381] --- diff --git a/ir/ana/rta.c b/ir/ana/rta.c index 6216e0569..5a844198d 100644 --- a/ir/ana/rta.c +++ b/ir/ana/rta.c @@ -372,6 +372,9 @@ void rta_init (int do_verbose) { int n_runs = 0; + int rem_vpi = get_visit_pseudo_irgs(); + set_visit_pseudo_irgs(1); + # ifdef DEBUG_libfirm int i; for (i = 0; i < get_irp_n_irgs(); i++) { @@ -400,6 +403,8 @@ void rta_init (int do_verbose) } tr_vrfy (); # endif /* defined DEBUG_libfirm */ + + set_visit_pseudo_irgs(rem_vpi); } /** @@ -434,6 +439,9 @@ void rta_delete_dead_graphs (void) ir_graph *graph = NULL; int n_dead_graphs = 0; + int rem_vpi = get_visit_pseudo_irgs(); + set_visit_pseudo_irgs(1); + if (!get_optimize() || !get_opt_dead_method_elimination()) return; ir_graph *dead_graphs[get_irp_n_irgs()]; @@ -462,6 +470,8 @@ void rta_delete_dead_graphs (void) if (verbose) { printf ("RTA: n_dead_graphs = %i\n", n_dead_graphs); } + + set_visit_pseudo_irgs(rem_vpi); } /* Clean up the RTA data structures. Call this after calling rta_init */ @@ -521,6 +531,9 @@ void rta_report (void) /* * $Log$ + * Revision 1.29 2004/11/11 13:28:08 goetz + * made pseudo irg aware + * * Revision 1.28 2004/11/03 14:47:18 beck * removed gloval intraprocedural_view variable and replaced by get_*() set_*() functions *