From 83fd323c4c5fd8f067803028a71870b0dfd8ae30 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Sun, 9 Feb 2003 12:06:41 +0100 Subject: cfgrtl.c (verify_flow_info): Use control_flow_insn_p. * cfgrtl.c (verify_flow_info): Use control_flow_insn_p. * reload1.c (fixup_abnormal_edges): Split basic blocks when EH edges possibly got duplicated. From-SVN: r62599 --- gcc/reload1.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gcc/reload1.c') diff --git a/gcc/reload1.c b/gcc/reload1.c index f6498f1..33e15a1 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -9533,6 +9533,14 @@ fixup_abnormal_edges () } } } + /* We've possibly turned single trapping insn into multiple ones. */ + if (flag_non_call_exceptions) + { + sbitmap blocks; + blocks = sbitmap_alloc (last_basic_block); + sbitmap_ones (blocks); + find_many_sub_basic_blocks (blocks); + } if (inserted) commit_edge_insertions (); } -- cgit v1.1