dominance.c (struct dom_info): Add fake_exit_edge.
authorRichard Henderson <rth@redhat.com>
Wed, 14 Jul 2004 18:27:19 +0000 (11:27 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 14 Jul 2004 18:27:19 +0000 (11:27 -0700)
commit26e0e4107be8104724d3ce21c7f093cee15a4365
tree09f77bf8b6c081b8b2777050d1a7121b427684b4
parent0c322af34a9bdd8bce4b32a0aab0777580b20b9b
dominance.c (struct dom_info): Add fake_exit_edge.

        * dominance.c (struct dom_info): Add fake_exit_edge.
        (init_dom_info): Allocate it.
        (free_dom_info): Free it.
        (calc_dfs_tree): Set it.  Handle noreturn and infinite loops
        in two passes.
        (calc_idoms): Honor fake_exit_edge.

From-SVN: r84697
gcc/ChangeLog
gcc/dominance.c