ARM refactor indexed store instructions.
authorJim Grosbach <grosbach@apple.com>
Fri, 5 Aug 2011 20:35:44 +0000 (20:35 +0000)
committerJim Grosbach <grosbach@apple.com>
Fri, 5 Aug 2011 20:35:44 +0000 (20:35 +0000)
commit19dec207fcc0f04902b7f097b7771ba7abba43fb
tree3bfe008dcdc9fde53ca32f11f84be39625b8c370
parent6fc1c08635a6bdd6caea234b756f0dd62581e73c
ARM refactor indexed store instructions.

Refactor STR[B] pre and post indexed instructions to use addressing modes for
memory operands, which is necessary for assembly parsing and is more consistent
with the rest of the memory instruction definitions. Make some incremental
progress on refactoring away the mega-operand addrmode2 along the way, which
is nice.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136978 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMFrameLowering.cpp
lib/Target/ARM/ARMISelDAGToDAG.cpp
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/ARMLoadStoreOptimizer.cpp