- Nov 03, 2011
-
-
Daniel Dunbar authored
llvm-svn: 143634
-
Craig Topper authored
llvm-svn: 143612
-
Chad Rosier authored
llvm-svn: 143603
-
Lang Hames authored
llvm-svn: 143594
-
- Nov 02, 2011
-
-
Lang Hames authored
llvm-svn: 143582
-
Chad Rosier authored
llvm-svn: 143559
-
Owen Anderson authored
Fix the issue that r143552 was trying to address the _right_ way. One-register lists are legal on LDM/STM instructions, but we should not print the PUSH/POP aliases when they appear. This fixes round tripping on this instruction. llvm-svn: 143557
-
Owen Anderson authored
The rules disallowing single-register reglist operands only apply to the POP alias, not to LDM/STM instructions. Revert r143552. llvm-svn: 143553
-
Owen Anderson authored
Register list operands are not allowed to contain only a single register. Alternate encodings are used in that case. llvm-svn: 143552
-
Chad Rosier authored
llvm-svn: 143547
-
Craig Topper authored
llvm-svn: 143536
-
Craig Topper authored
llvm-svn: 143529
-
Chad Rosier authored
llvm-svn: 143523
-
- Nov 01, 2011
-
-
Jim Grosbach authored
For example, labels from Objective-C sources. llvm-svn: 143511
-
Jim Grosbach authored
llvm-svn: 143510
-
Owen Anderson authored
llvm-svn: 143507
-
Sebastian Pop authored
llvm-svn: 143502
-
Eli Friedman authored
Teach the x86 backend a couple tricks for dealing with v16i8 sra by a constant splat value. Fixes PR11289. llvm-svn: 143498
-
Richard Osborne authored
This can happen if the address + addend is less than the start of the cp / dp. llvm-svn: 143459
-
Jim Grosbach authored
llvm-svn: 143413
-
Eli Friedman authored
llvm-svn: 143406
-
- Oct 31, 2011
-
-
Jim Grosbach authored
llvm-svn: 143369
-
Jim Grosbach authored
The _fixed variants have a writeback operand, but not a stride operand. Split the conditional flag to distinguish the cases. llvm-svn: 143356
-
Owen Anderson authored
llvm-svn: 143351
-
Craig Topper authored
llvm-svn: 143331
-
Nick Lewycky authored
-enable-dwarf-directory. llvm-svn: 143326
-
- Oct 30, 2011
-
-
Craig Topper authored
llvm-svn: 143319
-
Benjamin Kramer authored
X86: Emit logical shift by constant splat of <16 x i8> as a <8 x i16> shift and zero out the bits where zeros should've been shifted in. llvm-svn: 143315
-
Nadav Rotem authored
Fix pr11266. On x86: (shl V, 1) -> add V,V Hardware support for vector-shift is sparse and in many cases we scalarize the result. Additionally, on sandybridge padd is faster than shl. llvm-svn: 143311
-
- Oct 29, 2011
-
-
Benjamin Kramer authored
Should fix assertion failures on ppc buildbots. llvm-svn: 143290
-
Dan Gohman authored
llvm-svn: 143262
-
Jim Grosbach authored
llvm-svn: 143237
-
Jim Grosbach authored
When '~imm' is encodable as a t2_so_imm but plain 'imm' is not. For example, mov r2, #-3 becomes mvn r2, #2 rdar://10349224 llvm-svn: 143235
-
- Oct 28, 2011
-
-
Owen Anderson authored
llvm-svn: 143220
-
Akira Hatanaka authored
llvm-svn: 143218
-
Akira Hatanaka authored
llvm-svn: 143217
-
Akira Hatanaka authored
llvm-svn: 143213
-
Owen Anderson authored
Reapply r143202, with a manual decoding hook for SWP. This change inadvertantly exposed a decoding ambiguity between SWP and CPS that the auto-generated decoder can't handle. llvm-svn: 143208
-
Dan Gohman authored
fixes: Use a separate register, instead of SP, as the calling-convention resource, to avoid spurious conflicts with actual uses of SP. Also, fix unscheduling of calling sequences, which can be triggered by pseudo-two-address dependencies. llvm-svn: 143206
-
Owen Anderson authored
llvm-svn: 143203
-