- Apr 23, 2012
-
-
Kostya Serebryany authored
llvm-svn: 155344
-
Kostya Serebryany authored
llvm-svn: 155343
-
Anton Korobeynikov authored
Do not use stdint.h, driver might provide invalid location for it. Instead, provide the types directly. This should fix PR12628 llvm-svn: 155342
-
Kostya Serebryany authored
llvm-svn: 155341
-
Manuel Klimek authored
llvm-svn: 155340
-
Craig Topper authored
Use MVT instead of EVT through all of LowerVECTOR_SHUFFLEtoBlend and not just the switch. Saves a little bit of binary size. llvm-svn: 155339
-
Alexander Potapenko authored
llvm-svn: 155338
-
Craig Topper authored
Make getZeroVector and getOnesVector more alike as far as how they detect 128-bit versus 256-bit vectors. Be explicit about both sizes and use llvm_unreachable. Similar changes to getLegalSplat. llvm-svn: 155337
-
Craig Topper authored
llvm-svn: 155336
-
Craig Topper authored
Tidy up spacing in LowerVECTOR_SHUFFLEtoBlend. Remove code that checks if shuffle operand has a different type than the the shuffle result since it can never happen. llvm-svn: 155333
-
Craig Topper authored
llvm-svn: 155332
-
Craig Topper authored
llvm-svn: 155331
-
Craig Topper authored
llvm-svn: 155330
-
Chris Lattner authored
fixes an assert reading "1239123123123123" when the result is already 64-bit. llvm-svn: 155329
-
Bill Wendling authored
llvm-svn: 155328
-
Bill Wendling authored
intructions are processed. So there's no need to look at them if they're used as operands of other instructions. llvm-svn: 155327
-
Rafael Espindola authored
by a chrome build on OS X. Thanks to Nico Weber for testing a patch and providing the .ii file. llvm-svn: 155326
-
- Apr 22, 2012
-
-
Craig Topper authored
Make Extract128BitVector and Insert128BitVector take an unsigned instead of an ConstantNode SDValue. getConstant was almost always called just before only to have the functions take it apart and build a new ConstantSDNode. llvm-svn: 155325
-
Benjamin Kramer authored
Found by valgrind. llvm-svn: 155324
-
Benjamin Kramer authored
Remove unnecessary StringRef->char*->StringRef conversion, which read uninitialized memory if the input wasn't 0-terminated. Found by valgrind. llvm-svn: 155323
-
Craig Topper authored
llvm-svn: 155321
-
Craig Topper authored
Make calls to getVectorShuffle more consistent. Use shuffle VT for calls to getUNDEF instead of requerying. Use &Mask[0] instead of Mask.data(). llvm-svn: 155320
-
Craig Topper authored
llvm-svn: 155319
-
Craig Topper authored
Simplify code by converting multiple places that were manually concatenating 128-bit vectors to use either CONCAT_VECTORS or a helper function. CONCAT_VECTORS will itself be lowered to the same pattern as before. The helper function is needed for concats of BUILD_VECTORs since getNode(CONCAT_VECTORS) will just return a large BUILD_VECTOR and we may be trying to lower large BUILD_VECTORS when this occurs. llvm-svn: 155318
-
Rafael Espindola authored
llvm-svn: 155317
-
Rafael Espindola authored
the tempale arguments in deciding the visibility. This agrees with gcc 4.7. Found by trying to build chrome with component=shared_library with 155314 reverted. llvm-svn: 155316
-
Elena Demikhovsky authored
llvm-svn: 155315
-
Rafael Espindola authored
components build. llvm-svn: 155314
-
Benjamin Kramer authored
Found by valgrind. llvm-svn: 155313
-
Benjamin Kramer authored
llvm-svn: 155312
-
Chandler Carruth authored
1) Make the checked assertions a bit more precise. We really want the canonical forms coming out of reassociate to be exactly what is expected. 2) Remove other passes, and switch the test to actually directly check that reassociate makes the important transforms and canonicalizations. 3) Fold in a related test case now that we're using FileCheck. Make the same tidying changes to it. llvm-svn: 155311
-
Chandler Carruth authored
llvm-svn: 155310
-
Elena Demikhovsky authored
llvm-svn: 155309
-
Bill Wendling authored
llvm-svn: 155307
-
Richard Smith authored
type llvm::ArrayType -- sometimes we emit them as packed structs. Don't assert if such a global array has an element type with a non-trivial destructor. llvm-svn: 155305
-
Rafael Espindola authored
llvm-svn: 155304
-
Richard Smith authored
pretend there was no previous declaration -- that can lead us to injecting a class template (with no access specifier) into a class scope. Instead, just avoid the problematic checks. llvm-svn: 155303
-
Rafael Espindola authored
llvm-svn: 155302
-
Rafael Espindola authored
with this testcase. llvm-svn: 155301
-
Bill Wendling authored
names. This saves collecting types we normally don't care about. llvm-svn: 155300
-