gcse.c (one_cprop_pass): Change function arguments to take both cprop_jumps and bypas...
authorRoger Sayle <roger@eyesopen.com>
Thu, 16 Jan 2003 01:06:33 +0000 (01:06 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Thu, 16 Jan 2003 01:06:33 +0000 (01:06 +0000)
commita013431213f7f27e2866350c9aaea8f12046d81c
tree2ecda5f756d588f0c8e2d12fbf3426b2b6eb164e
parent6b543e86f4a765f6a0b7be90e393b9a772c22a52
gcse.c (one_cprop_pass): Change function arguments to take both cprop_jumps and bypass_jumps flags...

* gcse.c (one_cprop_pass): Change function arguments to take both
cprop_jumps and bypass_jumps flags instead of just alter_jumps.
(gcse_main): Update calls to one_cprop_pass, disabling bypassing.
(bypass_jumps): New function to perform separate jump bypassing pass.
* rtl.h (bypass_jumps): Add function prototype.
* timevar.def (TV_BYPASS): New timing variable.
* toplev.c (enum dump_file_index): Add new entry DFI_bypass.
(dump_file): New entry for the bypass RTL dump file.
(rest_of_compilation): Insert new jump bypassing optimization
pass after loop.
* doc/passes.texi: Document new pass.

From-SVN: r61374
gcc/ChangeLog
gcc/doc/passes.texi
gcc/gcse.c
gcc/rtl.h
gcc/timevar.def
gcc/toplev.c