basic-block.h (make_eh_edge, [...]): Declare.
authorJan Hubicka <jh@suse.cz>
Wed, 25 Feb 2004 20:00:00 +0000 (21:00 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 25 Feb 2004 20:00:00 +0000 (20:00 +0000)
commit12c3874e62ea28f9df3f14e93bba5f624b1a15d9
tree8328d527b50b846c05df0b06c0dc56a80978890e
parentb29610b3cfc461e3cd119c6892c31a0832d9daaf
basic-block.h (make_eh_edge, [...]): Declare.

* basic-block.h (make_eh_edge, break_superblocks): Declare.
* cfgbuild.c (make_eh_edge):  Make global.
* cfglayout.c (break_superblocks): Likewise; fix memory leak.
* except.c (build_post_landing_pads, connect_post_landing_pads,
dw2_build_landing_pads, sjlj_emit_function_enter,
sjlj_emit_function_exit, sjlj_emit_dispatch_table,
sjlj_build_landing_pads): Update CFG.
(emit_to_new_bb_before): New function.
(finish_eh_generation): Do not rebuild the CFG.

From-SVN: r78448
gcc/ChangeLog
gcc/basic-block.h
gcc/cfgbuild.c
gcc/cfglayout.c
gcc/except.c