* cse.c (cse_insn): Avoid invalid sharing on trial replacement.
From-SVN: r126481
This commit is contained in:
parent
f967586f51
commit
d241cd48e0
|
@ -1,3 +1,7 @@
|
|||
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.
|
||||
|
|
|
@ -4830,7 +4830,8 @@ cse_insn (rtx insn, rtx libcall_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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue