aboutsummaryrefslogtreecommitdiff
path: root/gcc/cfglayout.c
diff options
context:
space:
mode:
authorSteven Bosscher <stevenb@suse.de>2004-11-29 20:46:14 +0000
committerSteven Bosscher <stevenb@suse.de>2004-11-29 20:46:14 +0000
commit43d8dd41a8d2e1279d0c80f99e33d470971d0c2d (patch)
tree19ff7e4a9275ba4b32556d6dcb4edd68c18e5bf5 /gcc/cfglayout.c
parentb06fcb4f8fafcd8a7d5ddbe213a420dc640f24d5 (diff)
* cfgcleanup.c (outgoing_edges_match, try_crossjump_to_edge):
Remove CASE_DROPS_THROUGH checks, it is never defined. * cfglyout.c (fixup_reorder_chain): Likewise. * cfgrtl.c (rtl_verify_flow_info): Likewise. * stmt.c (expand_case): Likewise. * cfgbuild.c (make_edges): Likewise. Also remove force_fallthru, it is now always 0. * system.h (CASE_DROPS_THROUGH): Poison. * doc/md.texi (casesi): Remove documentation of CASE_DROPS_THROUGH. * doc/tm.texi (casesi): Remove documentation of CASE_DROPS_THROUGH. * config/v850/v850.h: Remove commented out CASE_DROPS_THROUGH. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@91488 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cfglayout.c')
-rw-r--r--gcc/cfglayout.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/gcc/cfglayout.c b/gcc/cfglayout.c
index f680eee8794..241e97628e3 100644
--- a/gcc/cfglayout.c
+++ b/gcc/cfglayout.c
@@ -739,21 +739,11 @@ fixup_reorder_chain (void)
}
else
{
-#ifndef CASE_DROPS_THROUGH
/* Otherwise we have some return, switch or computed
jump. In the 99% case, there should not have been a
fallthru edge. */
gcc_assert (returnjump_p (bb_end_insn) || !e_fall);
continue;
-#else
- if (returnjump_p (bb_end_insn) || !e_fall)
- continue;
- /* Except for VAX. Since we didn't have predication for the
- tablejump, the fallthru block should not have moved. */
- if (bb->rbi->next == e_fall->dest)
- continue;
- bb_end_insn = skip_insns_after_block (bb);
-#endif
}
}
else