diff options
author | Geoff Keating <geoffk@cygnus.com> | 1999-08-18 10:43:26 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 1999-08-18 10:43:26 +0000 |
commit | 312f625598f2eed11718c43a649027bc760ef30a (patch) | |
tree | 4fb0b080db23c76c2853dadb847aff9aa64d9dc6 /gcc/rtl.h | |
parent | 075ff1b238e01efca6c3a0dc6ddd82046fda4c5a (diff) | |
download | gcc-312f625598f2eed11718c43a649027bc760ef30a.zip gcc-312f625598f2eed11718c43a649027bc760ef30a.tar.gz gcc-312f625598f2eed11718c43a649027bc760ef30a.tar.bz2 |
cse.c (cse_insn): Call never_reached_warning when a jump is changed to be unconditional.
* cse.c (cse_insn): Call never_reached_warning when a jump is
changed to be unconditional.
* flags.h: Declare warn_notreached.
* flow.c (delete_block): Call never_reached_warning when
a block is deleted.
* jump.c (delete_barrier_successors): Call never_reached_warning
when we delete everything after a BARRIER.
(never_reached_warning): New function.
* rtl.h: Declare never_reached_warning.
* toplev.c (warn_notreached): New variable.
(lang_independent_options): Set warn_notreached
when -Wunreachable-code.
(compile_file): We need line numbers for -Wunreachable-code.
Also modify documentation to suit.
From-SVN: r28747
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -1292,6 +1292,7 @@ extern int invert_exp PROTO ((rtx, rtx)); extern int can_reverse_comparison_p PROTO ((rtx, rtx)); extern void delete_for_peephole PROTO ((rtx, rtx)); extern int condjump_in_parallel_p PROTO ((rtx)); +extern void never_reached_warning PROTO ((rtx)); /* Flags for jump_optimize() */ #define JUMP_CROSS_JUMP 1 |