Revise ARM inline assembly memory operands to require the memory address to
authorBob Wilson <bob.wilson@apple.com>
Tue, 13 Oct 2009 20:50:28 +0000 (20:50 +0000)
committerBob Wilson <bob.wilson@apple.com>
Tue, 13 Oct 2009 20:50:28 +0000 (20:50 +0000)
commit765cc0b9d59bf63dfcb02e3d126ea1c63e16f86f
treeb286d2e76338a4b6ad5048d1e89ec01b9eea173e
parent4360298d2bf3c1ba8595a415cfa235df0bc76335
Revise ARM inline assembly memory operands to require the memory address to
be in a register.  The previous use of ARM address mode 2 was completely
arbitrary and inappropriate for Thumb.  Radar 7137468.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84022 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMISelDAGToDAG.cpp
lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
test/CodeGen/ARM/2009-05-18-InlineAsmMem.ll