This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r147270 - in /trunk/gcc: ChangeLog loop-invaria...
- From: bonzini at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Fri, 08 May 2009 06:51:13 -0000
- Subject: r147270 - in /trunk/gcc: ChangeLog loop-invaria...
Author: bonzini
Date: Fri May 8 06:51:12 2009
New Revision: 147270
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147270
Log:
2009-05-08 Paolo Bonzini <bonzini@gnu.org>
PR rtl-optimization/33928
* loop-invariant.c (struct use): Add addr_use_p.
(struct def): Add n_addr_uses.
(struct invariant): Add cheap_address.
(create_new_invariant): Set cheap_address.
(record_use): Accept df_ref. Set addr_use_p and update n_addr_uses.
(record_uses): Pass df_ref to record_use.
(get_inv_cost): Do not add inv->cost to comp_cost for cheap addresses used
only as such.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/loop-invariant.c