tree-ssa-pre.c (init_pre): Connect infinite loops to exit.

2004-07-16  Daniel Berlin  <dberlin@dberlin.org>

	* tree-ssa-pre.c (init_pre): Connect infinite loops to exit.
	(fini_pre): Remove fake edges.

From-SVN: r84800
This commit is contained in:
Daniel Berlin 2004-07-16 04:24:43 +00:00 committed by Daniel Berlin
parent 310de7612e
commit 50265400ed
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2004-07-16 Daniel Berlin <dberlin@dberlin.org>
* tree-ssa-pre.c (init_pre): Connect infinite loops to exit.
(fini_pre): Remove fake edges.
2004-07-15 Richard Henderson <rth@redhat.com>
* tree-ssa-operands.c (get_expr_operands): Use a switch. Split out...

View File

@ -1897,6 +1897,7 @@ init_pre (void)
size_t tsize;
basic_block bb;
connect_infinite_loops_to_exit ();
vn_init ();
memset (&pre_stats, 0, sizeof (pre_stats));
FOR_ALL_BB (bb)
@ -1942,7 +1943,8 @@ fini_pre (void)
free_alloc_pool (reference_node_pool);
free_alloc_pool (unary_node_pool);
htab_delete (phi_translate_table);
remove_fake_edges ();
FOR_ALL_BB (bb)
{
free (bb->aux);