jump.c (never_reached_warning): Add finish argument.
authorJakub Jelinek <jakub@redhat.com>
Tue, 12 Feb 2002 21:39:42 +0000 (22:39 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 12 Feb 2002 21:39:42 +0000 (22:39 +0100)
commit56d4428505c7dd85bf6a49dd9b22497331b39341
treec47e31ee211f6ebb4c3412768ea592590252152c
parent34e68c86fb3567f1046c4136bfec656387029613
jump.c (never_reached_warning): Add finish argument.

* jump.c (never_reached_warning): Add finish argument.
If finish is NULL, stop on CODE_LABEL, otherwise stop before first
real insn after end.
* rtl.h (never_reached_warning): Adjust prototype.
* cse.c (cse_insn): Pass NULL as finish to never_reached_warning.
* cfgrtl.c (flow_delete_block): Pass b->end as finish to
never_reached_warning.

* gcc.dg/Wunreachable-1.c: New test.
* gcc.dg/Wunreachable-2.c: New test.

From-SVN: r49713
gcc/ChangeLog
gcc/cfgrtl.c
gcc/cse.c
gcc/jump.c
gcc/rtl.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/Wunreachable-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/Wunreachable-2.c [new file with mode: 0644]