jump.c (squeeze_notes): Return true if no real insns were found.
authorJakub Jelinek <jakub@redhat.com>
Thu, 15 Nov 2001 10:28:52 +0000 (11:28 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 15 Nov 2001 10:28:52 +0000 (11:28 +0100)
commit2b7d71b2b932e9be61b1c1415419e6df630a0165
tree5dd2e96887032c78418387f269bc5c8e87b31f65
parent36a68fe705785961c143e33c0d52aa4d4ef85097
jump.c (squeeze_notes): Return true if no real insns were found.

* jump.c (squeeze_notes): Return true if no real insns were found.
* rtl.h (squeeze_notes): Adjust prototype.
* cfgcleanup.c (merge_blocks_move_predecessor_nojumps): If
squeeze_notes finds no real instructions, abort.
(merge_blocks_move_successor_nojumps): Likewise.
* loop.c (find_and_verify_loops): Likewise.
* stmt.c (expand_end_case): Likewise.
* ifcvt.c (dead_or_predicable): Return TRUE if squeeze_notes doesn't
find any real instructions.

* gcc.c-torture/compile/20011114-4.c: New test.

From-SVN: r47048
gcc/ChangeLog
gcc/cfgcleanup.c
gcc/ifcvt.c
gcc/jump.c
gcc/loop.c
gcc/rtl.h
gcc/stmt.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20011114-4.c [new file with mode: 0644]