ARM64: merge "extend" and "shift" addressing-mode enums.
authorTim Northover <tnorthover@apple.com>
Mon, 12 May 2014 14:13:17 +0000 (14:13 +0000)
committerTim Northover <tnorthover@apple.com>
Mon, 12 May 2014 14:13:17 +0000 (14:13 +0000)
commitf8c7bd46967cb5bff4ada0317b43aaf795d664c5
tree947326755cd164a1eea16d31ed1225e85c2d53da
parent23f2d7ae231823601458bd67cc5893e32d0c354d
ARM64: merge "extend" and "shift" addressing-mode enums.

In terms of assembly, these have too much overlap to be neatly modelled as
disjoint classes: in many cases "lsl" is an acceptable alternative to either
"uxtw" or "uxtx".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208563 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM64/ARM64ISelDAGToDAG.cpp
lib/Target/ARM64/ARM64InstrFormats.td
lib/Target/ARM64/ARM64InstrInfo.cpp
lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp
lib/Target/ARM64/InstPrinter/ARM64InstPrinter.cpp
lib/Target/ARM64/MCTargetDesc/ARM64AddressingModes.h