http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53729
Ulrich Weigand <uweigand at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2012-06-20 AssignedTo|unassigned at gcc dot |uweigand at gcc dot gnu.org |gnu.org | Ever Confirmed|0 |1 --- Comment #1 from Ulrich Weigand <uweigand at gcc dot gnu.org> 2012-06-20 15:22:45 UTC --- The problem is that SLP tests *all* accesses within the basic block for alignment, even those that aren't actually part of a SLP instance. This is of course broken, but that bug had been hidden by the PR53636 problem (due to which accesses were considered aligned that actually are not). The fix for this problem is to only check *relevant* accesses for alignment. (This requires moving the alignment check until after relevant statements are actually marked ...) I'm testing a fix.