- Feb 18, 2008
-
-
Nick Lewycky authored
llvm-svn: 47287
-
Chris Lattner authored
to Dale for noticing this! llvm-svn: 47276
-
Chris Lattner authored
llvm-svn: 47275
-
Duncan Sands authored
requested by Chris. While there, do the same for an existing function committed by someone called "lattner" :) llvm-svn: 47273
-
Owen Anderson authored
Add support to GVN for performing sret return slot optimization. This means that, if an sret function tail calls another sret function, it should pass its own sret parameter to the tail callee, allowing it to fill in the correct return value. llvm-gcc does not emit this by default. Instead, it allocates space in the caller for the sret of the tail call and then uses memcpy to copy the result into the caller's sret parameter. This optimization detects and optimizes that case. llvm-svn: 47265
-
Chris Lattner authored
this speeds it up 2.3% on eon. llvm-svn: 47261
-
Chris Lattner authored
llvm-svn: 47258
-
Chris Lattner authored
llvm-svn: 47251
-
- Feb 17, 2008
-
-
Chris Lattner authored
the second half of PR2047 llvm-svn: 47244
-
Chris Lattner authored
llvm-svn: 47242
-
Chris Lattner authored
that is also a subtract. This implements PR2047 and Transforms/Reassociate/subtest2.ll llvm-svn: 47241
-
Chris Lattner authored
functionality change. llvm-svn: 47239
-
- Feb 16, 2008
-
-
Duncan Sands authored
is not passed as an argument to a trampoline intrinsic. llvm-svn: 47220
-
- Feb 15, 2008
-
-
Devang Patel authored
llvm-svn: 47150
-
Devang Patel authored
Fixes PR 2030. llvm-svn: 47141
-
- Feb 14, 2008
-
-
Chris Lattner authored
llvm-svn: 47129
-
Chris Lattner authored
llvm-svn: 47116
-
Nick Lewycky authored
llvm-svn: 47111
-
- Feb 13, 2008
-
-
Devang Patel authored
llvm-svn: 47093
-
Dan Gohman authored
actually does. llvm-svn: 47090
-
Devang Patel authored
llvm-svn: 47089
-
Devang Patel authored
llvm-svn: 47082
-
Chris Lattner authored
llvm-svn: 47066
-
- Feb 12, 2008
-
-
Owen Anderson authored
bugs fixed. This now passes PPC bootstrap. llvm-svn: 47026
-
Eli Friedman authored
checks for a malloc/alloca immediately followed by a load. llvm-svn: 47006
-
- Feb 10, 2008
-
-
Chris Lattner authored
This fixes the store case, my previous patch just fixed the load case. rdar://5707076. llvm-svn: 46932
-
- Feb 08, 2008
-
-
Devang Patel authored
llvm-svn: 46898
-
- Feb 06, 2008
-
-
Bill Wendling authored
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20080128/057882.html This is causing a miscompilation on PPC G5 and just now seeing it on iMac x86-64. llvm-svn: 46822
-
- Feb 05, 2008
-
-
Chris Lattner authored
check more intelligent. This speeds up mem2reg from 5.29s to 0.79s on a synthetic testcase with tons of predecessors and phi nodes. llvm-svn: 46767
-
Chris Lattner authored
was incorrectly simplifying "x == (gep x, 1, i)" into false, even though i could be negative. As it turns out, all the code to handle this already existed, we just need to disable the incorrect optimization case and let the general case handle it. llvm-svn: 46739
-
- Feb 04, 2008
-
-
Owen Anderson authored
stores to be deleted in some cases. llvm-svn: 46694
-
Owen Anderson authored
llvm-svn: 46693
-
- Feb 03, 2008
-
-
Nick Lewycky authored
llvm-svn: 46687
-
Nick Lewycky authored
llvm-svn: 46684
-
Nick Lewycky authored
reassociate anyways, but they could be generated during instcombine's run. llvm-svn: 46683
-
- Feb 01, 2008
-
-
Duncan Sands authored
llvm-svn: 46645
-
- Jan 30, 2008
-
-
Nick Lewycky authored
list just to see if whether the list is empty. llvm-svn: 46555
-
Nick Lewycky authored
llvm-svn: 46554
-
Nick Lewycky authored
llvm-svn: 46553
-
Owen Anderson authored
Make DSE much more aggressive by performing DCE earlier. Update a testcase to reflect this increased aggressiveness. llvm-svn: 46542
-