Make Thumb2 LEA-like instruction into pseudos, which map down to ADR. Provide correc...
authorOwen Anderson <resistor@mac.com>
Mon, 13 Dec 2010 22:29:52 +0000 (22:29 +0000)
committerOwen Anderson <resistor@mac.com>
Mon, 13 Dec 2010 22:29:52 +0000 (22:29 +0000)
commite8d02539d7981c07d301d91a6a5b6ad34099b510
tree98cf73472c721ea7d854068977b4e6ec11062ed5
parent4dedddce93ffb4476fb269caddb10da60a0a8d84
Make Thumb2 LEA-like instruction into pseudos, which map down to ADR.  Provide correct fixups for Thumb2 ADR,
which is _of course_ different from ARM ADR fixups, or any other Thumb2 fixup.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121721 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMAsmBackend.cpp
lib/Target/ARM/ARMCodeEmitter.cpp
lib/Target/ARM/ARMConstantIslandPass.cpp
lib/Target/ARM/ARMExpandPseudoInsts.cpp
lib/Target/ARM/ARMFixupKinds.h
lib/Target/ARM/ARMInstrThumb2.td
lib/Target/ARM/ARMMCCodeEmitter.cpp
utils/TableGen/EDEmitter.cpp