optabs.c (emit_libcall_block): Add a REG_EH_REGION reg note to all calls within a...
authorAndrew MacLeod <amacleod@cygnus.com>
Tue, 19 Jan 1999 09:39:37 +0000 (09:39 +0000)
committerAndrew Macleod <amacleod@gcc.gnu.org>
Tue, 19 Jan 1999 09:39:37 +0000 (09:39 +0000)
commitb472794d0e1babaa0e0e33975712084279933fe8
tree78fafd43b4dbc569ee78f3f8754835b0bd6960e4
parent35a6fc82940b2f9eb35d6b1c73b02c9f565168c1
optabs.c (emit_libcall_block): Add a REG_EH_REGION reg note to all calls within a libcall block to indicate no...

* optabs.c (emit_libcall_block): Add a REG_EH_REGION reg note to all
calls within a libcall block to indicate no throws are possible.
* flow.c (find_basic_blocks, find_basic_blocks_1): Don't look for
libcall blocks. Don't add edges to exception handlers if we see
a REG_EH_REGION note with a value of 0.
(make_edges): Override active_eh_region vector if the call has a note
indicating the call does not throw.

From-SVN: r24757
gcc/ChangeLog
gcc/flow.c
gcc/optabs.c