Message ID | alpine.LNX.2.00.1305230956120.24881@zhemvz.fhfr.qr |
---|---|
State | New |
Headers | show |
On Thu, May 23, 2013 at 09:58:50AM +0200, Richard Biener wrote: > 2013-05-23 Richard Biener <rguenther@suse.de> > > PR rtl-optimization/57341 > * ira.c (validate_equiv_mem_from_store): Use anti_dependence > instead of true_dependence. > > * gcc.dg/torture/pr57341.c: New testcase. Ok, thanks. Jakub
Index: gcc/ira.c =================================================================== --- gcc/ira.c (revision 199199) +++ gcc/ira.c (working copy) @@ -2520,7 +2520,7 @@ validate_equiv_mem_from_store (rtx dest, if ((REG_P (dest) && reg_overlap_mentioned_p (dest, equiv_mem)) || (MEM_P (dest) - && true_dependence (dest, VOIDmode, equiv_mem))) + && anti_dependence (equiv_mem, dest))) equiv_mem_modified = 1; }