+2007-11-15 Paolo Bonzini <bonzini@gnu.org>
+
+ * fwprop.c (try_fwprop_subst): Skip profitability check for forward
+ propagation into an address; that's done in should_replace_address.
+
2007-11-15 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
* config/spu/spu-protos.h (legitimate_const): Remove prototype.
* config/spu/spu.c (legitimate_const): Remove.
(classify_immediate): Inline call to legitimate_const.
- (spu_legitimate_address): Likewise. Allow SMBOL_REF + CONST_INT
+ (spu_legitimate_address): Likewise. Allow SYMBOL_REF + CONST_INT
for any constant, not just -512 .. 511.
2007-11-15 Sa Liu <saliu@de.ibm.com>
ok = false;
}
- else if (rtx_cost (SET_SRC (set), SET) > old_cost)
+ else if (DF_REF_TYPE (use) == DF_REF_REG_USE
+ && rtx_cost (SET_SRC (set), SET) > old_cost)
{
if (dump_file)
fprintf (dump_file, "Changes to insn %d not profitable\n",