- Feb 20, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 47367
-
Owen Anderson authored
llvm-svn: 47364
-
- Feb 19, 2008
-
-
Dale Johannesen authored
for adding alignment info, not there yet). Clean up interfaces to reference ParameterAttributes consistently. llvm-svn: 47342
-
Chris Lattner authored
llvm-svn: 47323
-
Chris Lattner authored
could work don't work fully. This fixes PR1705. Oh yeah, we don't have packed types anymore either ;-) llvm-svn: 47322
-
Owen Anderson authored
Refactor this method a bit, and correct a test that was completely wrong but happened to work out anyways. :-) llvm-svn: 47321
-
Chris Lattner authored
llvm-svn: 47320
-
Chris Lattner authored
llvm-svn: 47319
-
Owen Anderson authored
llvm-svn: 47318
-
Owen Anderson authored
and add some others that should have been in from the first place. Document the whole thing better. llvm-svn: 47315
-
Chris Lattner authored
can be a SNaN. We could be more aggressive and turn this into unreachable, but that is less nice, and not really worth it. llvm-svn: 47313
-
Owen Anderson authored
At some point in the future, this check will become smarter. llvm-svn: 47310
-
Owen Anderson authored
over all the parameters of the callee looking for it. llvm-svn: 47309
-
Owen Anderson authored
to apply to a memcpy into processInstruction. Also, fix a bug in the check due to missing braces. llvm-svn: 47307
-
Owen Anderson authored
Fix Transforms/GVN/memcpy.ll, which Chris broke in r47275 by reordering the branches. memcpy's are a kind of CallInst. llvm-svn: 47305
-
- 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
-