- Nov 13, 2010
-
-
Bill Wendling authored
llvm-svn: 118999
-
Bill Wendling authored
llvm-svn: 118998
-
Bill Wendling authored
- Get the opcode once. - Add a ParserMatchClass to reglist. llvm-svn: 118997
-
Bill Wendling authored
future to separate out the ia, ib, da, db variants of the load/store multiple instructions. llvm-svn: 118995
-
Evan Cheng authored
llvm-svn: 118985
-
Evan Cheng authored
llvm-svn: 118968
-
Jim Grosbach authored
llvm-svn: 118965
-
Jim Grosbach authored
instructions. llvm-svn: 118963
-
Jim Grosbach authored
flag for the LDRT/STRT family instructions as a side effect. llvm-svn: 118955
-
Evan Cheng authored
llvm-svn: 118945
-
Evan Cheng authored
Eliminate ARM::MOVi2pieces. Just use MOVi32imm and expand it to either movi+orr or movw+movt depending on the subtarget. llvm-svn: 118938
-
- Nov 12, 2010
-
-
Evan Cheng authored
llvm-svn: 118935
-
Jim Grosbach authored
llvm-svn: 118926
-
Jim Grosbach authored
to splitting the load/store pre/post indexed instructions into [r, r] and [r, imm] forms. llvm-svn: 118925
-
Jim Grosbach authored
llvm-svn: 118907
-
- Nov 11, 2010
-
-
Jim Grosbach authored
llvm-svn: 118829
-
Jim Grosbach authored
instructions. llvm-svn: 118801
-
Jim Grosbach authored
llvm-svn: 118794
-
Jim Grosbach authored
llvm-svn: 118767
-
Jim Grosbach authored
llvm-svn: 118761
-
Jim Grosbach authored
llvm-svn: 118757
-
Jim Grosbach authored
encoding bits. llvm-svn: 118738
-
Jim Grosbach authored
llvm-svn: 118736
-
Jim Grosbach authored
llvm-svn: 118732
-
Jim Grosbach authored
llvm-svn: 118730
-
- Nov 09, 2010
-
-
Jim Grosbach authored
llvm-svn: 118600
-
Jim Grosbach authored
llvm-svn: 118513
-
Bill Wendling authored
llvm-svn: 118462
-
Bill Wendling authored
llvm-svn: 118457
-
- Nov 08, 2010
-
-
Bill Wendling authored
an initial implementation and may change once reglists are fully fleshed out. llvm-svn: 118390
-
- Nov 04, 2010
-
-
Evan Cheng authored
Fix @llvm.prefetch isel. Selecting between pld / pldw using the first immediate rw. There is currently no intrinsic that matches to pli. llvm-svn: 118237
-
- Nov 03, 2010
-
-
Evan Cheng authored
Fix preload instruction isel. Only v7 supports pli, and only v7 with mp extension supports pldw. Add subtarget attribute to denote mp extension support and legalize illegal ones to nothing. llvm-svn: 118160
-
-
Bill Wendling authored
vldr.64 d1, [r0, #-32] The problem was with how the addressing mode 5 encodes the offsets. This change makes sure that the way offsets are handled in addressing mode 5 is consistent throughout the MC code. It involves re-refactoring the "getAddrModeImmOpValue" method into an "Imm12" and "addressing mode 5" version. But not to worry! The majority of the duplicated code has been unified. llvm-svn: 118144
-
Jim Grosbach authored
parts. Represent the operation mode as an optional operand instead. rdar://8614429 llvm-svn: 118137
-
Chris Lattner authored
ins/outs list that isn't specified by their asmstring. Previously the asmmatcher would just force a 0 register into it, which clearly isn't right. Mark a bunch of ARM instructions that use this as isCodeGenOnly. Some of them are clearly pseudo instructions (like t2TBB) others use a weird hasExtraSrcRegAllocReq thing that will either need to be removed or the asmmatcher will need to be taught about it (someday). llvm-svn: 118119
-
- Nov 02, 2010
-
-
Bill Wendling authored
with immediates up to 16-bits in size. The same logic is applied to other LDR encodings, e.g. VLDR, but which use a different immediate bit width (8-bits in VLDR's case). Removing the "12" allows it to be more generic. llvm-svn: 118094
-
Owen Anderson authored
llvm-svn: 118093
-
Jim Grosbach authored
llvm-svn: 118029
-
Owen Anderson authored
llvm-svn: 117997
-