* Add support for encoding t_addrmode_s2 and t_addrmode_s1. They are the same as
authorBill Wendling <isanbard@gmail.com>
Tue, 30 Nov 2010 22:57:21 +0000 (22:57 +0000)
committerBill Wendling <isanbard@gmail.com>
Tue, 30 Nov 2010 22:57:21 +0000 (22:57 +0000)
commit1fd374e9c1c074c1681336bef31e65f0170b0f7e
tree30e1b258b3a0ab72be2c86ed18d6ceea2fe4d62f
parent80dd3e06129e2b570cbd65cba850571981df693a
* Add support for encoding t_addrmode_s2 and t_addrmode_s1. They are the same as
  t_addrmode_s4, but with a different scaling factor.

* Encode the Thumb1 load and store instructions. This involved a bit of
  refactoring (hi, Chris! :-). Some of the patterns became dead afterwards and
  were removed.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120482 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMCodeEmitter.cpp
lib/Target/ARM/ARMInstrFormats.td
lib/Target/ARM/ARMInstrThumb.td
lib/Target/ARM/ARMMCCodeEmitter.cpp
lib/Target/ARM/AsmParser/ARMAsmParser.cpp