- Aug 23, 2011
-
-
Eric Christopher authored
This reverts commit 20a05be15ea5271ab6185b83200fa88263362400. (svn rev 138340) Conflicts: test/Transforms/InstCombine/bitcast.ll llvm-svn: 138366
-
Jim Grosbach authored
llvm-svn: 138360
-
Evan Cheng authored
llvm-svn: 138356
-
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
-
Nadav Rotem authored
1. Cleanup the tests in ConstantFolding.cpp 2. Implement isAllOnes for Constant, ConstantFP, ConstantVector llvm-svn: 138340
-
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
-
Ivan Krasin authored
32-bit little-endian CPU. Used by PNaCl and Emscripten. llvm-svn: 138335
-
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
-
NAKAMURA Takumi authored
llvm-svn: 138319
-
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
-
Bill Wendling authored
value, we insert a load of the exception object and selector object from memory, which is where it actually resides. If it's used by a PHI node, we follow that to where it is being used. Eventually, all landingpad instructions should have no uses. Any PHI nodes that were associated with those landingpads should be removed. llvm-svn: 138302
-
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
-
Ivan Krasin authored
llvm-svn: 138291
-
Evan Cheng authored
Follow up to Jim's r138278. This fixes commuteInstruction so it handles two-address instructions correctly. I'll let Jim add a test case. :-) llvm-svn: 138289
-
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
-
Jordy Rose authored
llvm-svn: 138260
-
Jim Grosbach authored
llvm-svn: 138258
-
Bill Wendling authored
llvm-svn: 138256
-
Owen Anderson authored
llvm-svn: 138255
-