pr6480: Don't try producing ld/st-multiple instructions when the address is
authorBob Wilson <bob.wilson@apple.com>
Thu, 4 Mar 2010 21:04:38 +0000 (21:04 +0000)
committerBob Wilson <bob.wilson@apple.com>
Thu, 4 Mar 2010 21:04:38 +0000 (21:04 +0000)
commitbbf39b0fd9c83f1d46ca5f858e66de66fb64ec98
tree2422206384607564bf01d63db23cda480a2c3146
parentd4076cfc834da5255d2f7a15b6f9c7cd80132223
pr6480: Don't try producing ld/st-multiple instructions when the address is
an undef value.  This is only going to come up for bugpoint-reduced tests --
correct programs will not access memory at undefined addresses -- so it's not
worth the effort of doing anything more aggressive.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97745 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
test/CodeGen/ARM/2010-03-04-stm-undef-addr.ll [new file with mode: 0644]