Revert r238473, "Thumb2: Modify codegen for memcpy intrinsic to prefer LDM/STM."
authorPeter Collingbourne <peter@pcc.me.uk>
Fri, 5 Jun 2015 18:01:28 +0000 (18:01 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Fri, 5 Jun 2015 18:01:28 +0000 (18:01 +0000)
commitf5c04a9da7fb273981764815905888006c53218b
tree65d20d537e74ecaab099c116546ce3819c45a3df
parentc1233a84b2637873b22956546e9b06b400d1d304
Revert r238473, "Thumb2: Modify codegen for memcpy intrinsic to prefer LDM/STM."
as it caused miscompilations and assertion failures (PR23768,
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20150601/280380.html).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239169 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/ARM/ARMISelLowering.h
lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/ARMSelectionDAGInfo.cpp
lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
lib/Target/ARM/Thumb2SizeReduction.cpp
test/CodeGen/Thumb/ldm-stm-base-materialization.ll
test/CodeGen/Thumb/thumb-memcpy-ldm-stm.ll