+2007-07-09 Jan HUbicka <jh@suse.cz>
+
+ * cse.c (cse_insn): Avoid invalid sharing on trial replacement.
+
2007-07-09 Richard Guenther <rguenther@suse.de>
* c-decl.c (start_function): Do not promote return type.
2007-07-09 Richard Guenther <rguenther@suse.de>
* c-decl.c (start_function): Do not promote return type.
;
/* Look for a substitution that makes a valid insn. */
;
/* Look for a substitution that makes a valid insn. */
- else if (validate_change (insn, &SET_SRC (sets[i].rtl), trial, 0))
+ else if (validate_unshare_change
+ (insn, &SET_SRC (sets[i].rtl), trial, 0))
{
rtx new = canon_reg (SET_SRC (sets[i].rtl), insn);
{
rtx new = canon_reg (SET_SRC (sets[i].rtl), insn);