]> gcc.gnu.org Git - gcc.git/commit - gcc/gcse.c
cselib.c (clear_table): Rename to cselib_clear_table.
authorSteven Bosscher <steven@gcc.gnu.org>
Sun, 10 Apr 2005 08:45:25 +0000 (08:45 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Sun, 10 Apr 2005 08:45:25 +0000 (08:45 +0000)
commiteb232f4ef11305a4c2ce9ae0cc7975eafd942153
tree6229d5f39b16f05c907b4000ab97e789cb96da6b
parent1d1df67fa98446e02aee8912c2c5fd979b8b2e56
cselib.c (clear_table): Rename to cselib_clear_table.

* cselib.c (clear_table): Rename to cselib_clear_table.
* cselib.h (cselib_clear_table): Add prototype.
* gcse.c (gcse_main): Make 'f' argument unused.
(alloc_gcse_mem): Do not walk the insn chain, walk the contents
of each basic block instead.
(compute_sets, compute_hash_table_work): Likewise.
(constprop_register): Change int 'alter_jumps' argument to bool.
(do_local_cprop): Likewise.
(local_cprop_pass): Likewise.  Also walk basic blocks instead of
the insn chain.  Explicitly clear the cselib tables after finishing
one basic block.  Make sure there are no unterminated libcall blocks.
Update compute_sets call.
(cprop): Walk basic blocks instead of the insn chain.
(one_cprop_pass, compute_ld_motion_mems, compute_store_table):
Likewise.
(bypass_jumps): Update alloc_gcse_mem, compute_sets, and
one_cprop_pass calls.

From-SVN: r97945
gcc/ChangeLog
gcc/cselib.c
gcc/cselib.h
gcc/gcse.c
This page took 0.074543 seconds and 5 git commands to generate.