- Aug 23, 2011
-
-
Jim Grosbach authored
llvm-svn: 138360
-
Nick Lewycky authored
llvm-svn: 138354
-
Jim Grosbach authored
llvm-svn: 138348
-
Jim Grosbach authored
llvm-svn: 138345
-
Jim Grosbach authored
llvm-svn: 138344
-
Owen Anderson authored
Fix decoding of Thumb2 prefetch instructions, which account for all the remaining Thumb2 decoding failures found by randomized testing so far. llvm-svn: 138341
-
Owen Anderson authored
llvm-svn: 138339
-
Jim Grosbach authored
There is no non-writeback store multiple instruction in Thumb1, so don't define one. As a result load multiple is the only instantiation of the multiclass, so refactor that away entirely. llvm-svn: 138338
-
Owen Anderson authored
Fix two more instances of mis-matched operand names breaking disassembly. Found by randomized testing. llvm-svn: 138337
-
Craig Topper authored
Add support for breaking 256-bit v16i16 and v32i8 VSETCC into two 128-bit ones, avoiding sclarization. Add vex form of pcmpeqq and pcmpgtq. Fixes more cases for PR10712. llvm-svn: 138321
-
Bruno Cardoso Lopes authored
SSE transition penalty. The pass is enabled through the "x86-use-vzeroupper" llc command line option. This is only the first step (very naive and conservative one) to sketch out the idea, but proper DFA is coming next to allow smarter decisions. Comments and ideas now and in further commits will be very appreciated. llvm-svn: 138317
-
Jim Grosbach authored
llvm-svn: 138311
-
Jim Grosbach authored
llvm-svn: 138308
-
Owen Anderson authored
llvm-svn: 138306
-
Owen Anderson authored
llvm-svn: 138301
-
Owen Anderson authored
llvm-svn: 138300
-
Jim Grosbach authored
llvm-svn: 138299
-
Owen Anderson authored
llvm-svn: 138298
-
Jim Grosbach authored
llvm-svn: 138295
-
Owen Anderson authored
llvm-svn: 138294
-
Owen Anderson authored
llvm-svn: 138292
-
Jim Grosbach authored
llvm-svn: 138287
-
Benjamin Kramer authored
llvm-svn: 138285
-
Jim Grosbach authored
It's not playing nicely in the coalescer with the tied operand. Disable commutability for now while we figure out the deeper fix. llvm-svn: 138278
-
- Aug 22, 2011
-
-
Owen Anderson authored
Provide operand encoding information for half-precision VCVT instructions. Found by randomized testing. llvm-svn: 138273
-
Bruno Cardoso Lopes authored
avoding scalarization of the compare. Reduces code from 59 to 6 instructions. Fix PR10712. llvm-svn: 138271
-
Bruno Cardoso Lopes authored
llvm-svn: 138270
-
Owen Anderson authored
Fix decoding of VMOVSRR and VMOVRRS, which account for the overwhelming majority of decoder crashes detected by randomized testing. llvm-svn: 138269
-
Jim Grosbach authored
llvm-svn: 138258
-
Owen Anderson authored
llvm-svn: 138255
-
Owen Anderson authored
llvm-svn: 138251
-
Jim Grosbach authored
llvm-svn: 138249
-
Owen Anderson authored
llvm-svn: 138246
-
- Aug 20, 2011
-
-
Benjamin Kramer authored
llvm-svn: 138186
-
Chad Rosier authored
llvm-svn: 138177
-
Chad Rosier authored
llvm-svn: 138174
-
Jakob Stoklund Olesen authored
This pleases the register scavenger and brings test/CodeGen/ARM/2011-08-12-vmovqqqq-pseudo.ll a little closer to working with -verify-machineinstrs. llvm-svn: 138164
-
Chad Rosier authored
Therefore, rather then generate a pseudo instruction, which is later expanded, generate the necessary instructions in place. llvm-svn: 138163
-
Jim Grosbach authored
The irony is not lost that this is not a completely trivial patchset. llvm-svn: 138143
-
Akira Hatanaka authored
needed for Mips32. llvm-svn: 138132
-