Tue Apr 27 19:50:25 EDT 1999 Andrew MacLeod <amacleod@cygnus.com>
commit952e576111e89b82566b292a0d8c8629fe378475
authoramacleod <amacleod@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Apr 1999 17:08:37 +0000 (27 17:08 +0000)
committeramacleod <amacleod@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Apr 1999 17:08:37 +0000 (27 17:08 +0000)
treeb3e597085cddcc62fd320d5b8095d192a0dc03ec
parentea0cacfbdc30340907df69a161f547f1c28e81c6
Tue Apr 27 19:50:25 EDT 1999  Andrew MacLeod  <amacleod@cygnus.com>
* rtl.h (REG_EH_REGION): Update comment to indicate a value of -1
indicates no throw and no nonlocal gotos.
* optabs.c (emit_libcall_block): Emit REG_EH_REGION with a value
of -1 instead of 0 to indicate a nonlocal goto won't happen either.
* flow.c (count_basic_blocks, find_basic_blocks_1): Ignore libcall
blocks, look for REG_EH_REGION note exclusively.
(make_edges): Check for REG_EH_REGION > 0 for specified handlers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26680 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/flow.c
gcc/optabs.c
gcc/rtl.h