- Nov 30, 2011
-
-
Kostya Serebryany authored
llvm-svn: 145530
-
Jan Sjödin authored
remaining FMA4 instructions and intrinsics with tests. llvm-svn: 145525
-
Eli Friedman authored
Make GlobalMerge honor the preferred alignment on globals without an explicitly specified alignment. <rdar://problem/10497732>. llvm-svn: 145523
-
Bill Wendling authored
llvm-svn: 145522
-
Bill Wendling authored
llvm-svn: 145521
-
Bob Wilson authored
When I did this before it broke a buildbot that was testing that target, but we've removed that buildbot now. llvm-svn: 145519
-
Bill Wendling authored
llvm-svn: 145518
-
Matt Beaumont-Gay authored
llvm-svn: 145517
-
Jim Grosbach authored
llvm-svn: 145512
-
Jim Grosbach authored
llvm-svn: 145510
-
Chad Rosier authored
llvm-svn: 145508
-
Jim Grosbach authored
llvm-svn: 145504
-
Nadav Rotem authored
llvm-svn: 145498
-
Benjamin Kramer authored
While at it remove the barcelona/instanbul/shanghai subtargets, they're unsupported by GCC and look pretty broken. llvm-svn: 145494
-
Benjamin Kramer authored
llvm-svn: 145493
-
Nadav Rotem authored
llvm-svn: 145489
-
Nadav Rotem authored
X86: PerformOrCombine introduced a vselect node with a wrong order of operands. This bug was introduced when a dedicated blend sdnode was replaced with the vselect node (in 139479). llvm-svn: 145488
-
Craig Topper authored
llvm-svn: 145487
-
Duncan Sands authored
-fplugin-arg-dragonegg-enable-gcc-optzns, though it usually isn't a win. llvm-svn: 145486
-
Craig Topper authored
llvm-svn: 145485
-
Andrew Trick authored
llvm-svn: 145484
-
Craig Topper authored
Merge decoding of VPERMILPD and VPERMILPS shuffle masks. Merge X86ISD node type for VPERMILPD/PS. Add instruction selection support for VINSERTI128/VEXTRACTI128. llvm-svn: 145483
-
Andrew Trick authored
Fixes PR11431: SCEVExpander::expandAddRecExprLiterally(const llvm::SCEVAddRecExpr*): Assertion `(!isa<Instruction>(Result) || SE.DT->dominates(cast<Instruction>(Result), Builder.GetInsertPoint())) && "postinc expansion does not dominate use"' failed. llvm-svn: 145482
-
Chad Rosier authored
llvm-svn: 145470
-
Chad Rosier authored
change intended. llvm-svn: 145468
-
Jim Grosbach authored
llvm-svn: 145465
-
Jim Grosbach authored
llvm-svn: 145464
-
Chad Rosier authored
(fptrunc (sqrt (fpext x))) -> (sqrtf x) transformation if -fno-builtin is specified. rdar://10466410 llvm-svn: 145460
-
Jim Grosbach authored
llvm-svn: 145458
-
Jim Grosbach authored
llvm-svn: 145456
-
Jim Grosbach authored
llvm-svn: 145454
-
Jakob Stoklund Olesen authored
llvm-svn: 145452
-
Akira Hatanaka authored
tools use. Patch by Simon Atanasyan. "mips32r1" => "mips32" "4ke" => mips32r2" "mips64r1" => "mips64" llvm-svn: 145451
-
- Nov 29, 2011
-
-
Jim Grosbach authored
llvm-svn: 145450
-
Daniel Dunbar authored
- Reapply of r144300, with lots of fixes/migration easement in between. llvm-svn: 145449
-
Evan Cheng authored
Add another missing pattern. llvm-gcc likes f64 but clang likes i64 so it was generating poor code for some SSE builtins. llvm-svn: 145448
-
Jim Grosbach authored
llvm-svn: 145443
-
Jim Grosbach authored
llvm-svn: 145442
-
Jakob Stoklund Olesen authored
Like V_SET0, these instructions are expanded by ExpandPostRA to xorps / vxorps so they can participate in execution domain swizzling. This also makes the AVX variants redundant. llvm-svn: 145440
-
Stepan Dyatkovskiy authored
Potential bug in RewriteLoopBodyWithConditionConstant: use iterator should not be changed inside the uses enumeration loop. llvm-svn: 145432
-