diff options
author | Jakub Jelinek <jakub@redhat.com> | 2005-01-07 10:04:01 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2005-01-07 10:04:01 +0100 |
commit | 0210ae141eaa9f04636dfb10c1f0922c46a1013d (patch) | |
tree | 112f2adfdfdf127f8b17283fa4f93bb7dee66401 /gcc/fold-const.c | |
parent | 8870e2121de6b86e33178bfc4646aa10bbe7069b (diff) | |
download | gcc-0210ae141eaa9f04636dfb10c1f0922c46a1013d.zip gcc-0210ae141eaa9f04636dfb10c1f0922c46a1013d.tar.gz gcc-0210ae141eaa9f04636dfb10c1f0922c46a1013d.tar.bz2 |
re PR rtl-optimization/18861 (ICE Segmentation fault in try_crossjump_to_edge at ../../gcc/gcc/cfgcleanup.c:1637 with two switches (table jumps))
PR rtl-optimization/18861
* cfgbuild.c (BLOCK_USED_BY_TABLEJUMP): Define.
(FULL_STATE): Define.
(mark_tablejump_edge): New function.
(purge_dead_tablejump_edges): New function.
(find_bb_boundaries): Use it.
* gcc.dg/20050105-1.c: New test.
From-SVN: r93041
Diffstat (limited to 'gcc/fold-const.c')
0 files changed, 0 insertions, 0 deletions