On Fri, May 16, 2014 at 12:51 PM, Richard Biener wrote: > Btw, the bswap pass enhancements that are currently in review may > also be an opportunity to catch these. They can merge adjacent > loads that are used "composed" (but not yet composed by storing > into adjacent memory). The basic-block vectorizer should also > handle this (if the composition happens to be by storing into > adjacent memory) - of course it needs vector modes available and > it has to be enabled.
That won't work for cleaning up spill code load/reloads, which is one of the motivations for the new pass. Ciao! Steven