[Bug rtl-optimization/53827] [alpha]: Invalid insn scheduling in sched1 pass
ubizjak at gmail dot com
gcc-bugzilla@gcc.gnu.org
Sun Jul 1 17:16:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53827
Uros Bizjak <ubizjak at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2012-07-01
CC| |aoliva at gcc dot gnu.org
Ever Confirmed|0 |1
--- Comment #1 from Uros Bizjak <ubizjak at gmail dot com> 2012-07-01 17:16:21 UTC ---
The problem is in memrefs_conflict_p in alias.c:
Calling this function with:
xsize = 8
x:
(and:DI (plus:DI (reg/f:DI 71)
(const_int 8 [0x8]))
(const_int -8 [0xfffffffffffffff8]))
ysize = 1
y:
(plus:DI (reg/f:DI 71)
(const_int 15 [0xf]))
c = 0
returns 0, implying that these references don't conflict. Fail.
Suspected commit:
2012-06-21 Alexandre Oliva <aoliva@redhat.com>
PR debug/53671
PR debug/49888
* alias.c (memrefs_conflict_p): Improve handling of AND for alignment.
More information about the Gcc-bugs
mailing list