OSDN Git Service

Encode the multi-load/store instructions with their respective modes ('ia',
authorBill Wendling <isanbard@gmail.com>
Tue, 16 Nov 2010 01:16:36 +0000 (01:16 +0000)
committerBill Wendling <isanbard@gmail.com>
Tue, 16 Nov 2010 01:16:36 +0000 (01:16 +0000)
commit73fe34a3ee866867d5028f4a9afa2c3b8efebcba
tree38de70b817c48c84c6ab08ed78cf54b245b7d640
parent88af6b9217f9ff8b4592f38ac5175de697275f49
Encode the multi-load/store instructions with their respective modes ('ia',
'db', 'ib', 'da') instead of having that mode as a separate field in the
instruction. It's more convenient for the asm parser and much more readable for
humans.
<rdar://problem/8654088>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119310 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
lib/Target/ARM/ARMBaseInstrInfo.cpp
lib/Target/ARM/ARMExpandPseudoInsts.cpp
lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/ARMInstrNEON.td
lib/Target/ARM/ARMInstrThumb.td
lib/Target/ARM/ARMInstrThumb2.td
lib/Target/ARM/ARMInstrVFP.td
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp
lib/Target/ARM/Disassembler/ThumbDisassemblerCore.h
lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
lib/Target/ARM/Thumb2SizeReduction.cpp
utils/TableGen/ARMDecoderEmitter.cpp