Closed
Description
Bugzilla Link | 7529 |
Resolution | FIXED |
Resolved on | Jul 12, 2010 11:44 |
Version | trunk |
OS | All |
CC | @asl |
Extended Description
Revision 107114 changed the ARMLoadStoreOptimizer pass to not touch loads and stores with missing memoperands. When there is no memoperand to say otherwise, the memory access could be unaligned or volatile.
This caused a small change in code generation - 0.2% of ldms and 0.1% of stms lost across the nightly test suite.
We should check why those loads and stores had no memoperands, and if we are missing some possible optimizations.