aboutsummaryrefslogtreecommitdiff
path: root/gcc/flow.c
diff options
context:
space:
mode:
authorMike Stump <mrs@gcc.gnu.org>1996-07-23 19:58:32 +0000
committerMike Stump <mrs@gcc.gnu.org>1996-07-23 19:58:32 +0000
commit3d1953912dca5809d9e37fccd9ee606d5b637dc4 (patch)
tree1c0bd0746f99e312b8963dffdd68f8232301c95b /gcc/flow.c
parent84f414bc1f23881578336f4758a00538711f1bbc (diff)
downloadgcc-3d1953912dca5809d9e37fccd9ee606d5b637dc4.zip
gcc-3d1953912dca5809d9e37fccd9ee606d5b637dc4.tar.gz
gcc-3d1953912dca5809d9e37fccd9ee606d5b637dc4.tar.bz2
install EH code
From-SVN: r12548
Diffstat (limited to 'gcc/flow.c')
-rw-r--r--gcc/flow.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/flow.c b/gcc/flow.c
index e521150..d38e56d 100644
--- a/gcc/flow.c
+++ b/gcc/flow.c
@@ -117,6 +117,7 @@ Boston, MA 02111-1307, USA. */
#include "hard-reg-set.h"
#include "flags.h"
#include "output.h"
+#include "except.h"
#include "obstack.h"
#define obstack_chunk_alloc xmalloc
@@ -510,6 +511,9 @@ find_basic_blocks (f, nonlocal_label_list)
if (! LABEL_REF_NONLOCAL_P (x))
block_live[BLOCK_NUM (XEXP (x, 0))] = 1;
+ for (x = exception_handler_labels; x; x = XEXP (x, 1))
+ block_live[BLOCK_NUM (XEXP (x, 0))] = 1;
+
/* Record which basic blocks control can drop in to. */
for (i = 0; i < n_basic_blocks; i++)