- May 08, 2008
-
-
Gordon Henriksen authored
Patch by Matthijs Kooijman! llvm-svn: 50861
-
Chris Lattner authored
also need to be checked for memory modifying instructions before we can sink them. THis fixes the second half of PR2297. llvm-svn: 50860
-
Chris Lattner authored
delete the first store in: store x -> p load p store y -> p This is for PR2297. llvm-svn: 50859
-
Anton Korobeynikov authored
llvm-svn: 50836
-
- May 07, 2008
-
-
Dan Gohman authored
llvm-svn: 50793
-
Anton Korobeynikov authored
llvm-svn: 50775
-
- May 06, 2008
-
-
Owen Anderson authored
We need to update PHIs containing the exiting block, not the exit block. We really should come up with better names for these. llvm-svn: 50770
-
Devang Patel authored
llvm-svn: 50713
-
Chris Lattner authored
llvm-svn: 50699
-
Dan Gohman authored
llvm-svn: 50696
-
Dan Gohman authored
ComputeMaskedBits. llvm-svn: 50692
-
- May 05, 2008
-
-
Bill Wendling authored
themselves weren't in the anonymous namespace. llvm-svn: 50673
-
Chris Lattner authored
DemoteRegToStack doesn't work with MRVs yet, because it relies on the ability to load/store things. This fixes PR2285. llvm-svn: 50667
-
- May 04, 2008
-
-
Torok Edwin authored
using dyn_cast<> on already freed memory. llvm-svn: 50618
-
- May 03, 2008
-
-
Devang Patel authored
llvm-svn: 50600
-
- May 02, 2008
-
-
Dan Gohman authored
llvm-svn: 50591
-
-
Chris Lattner authored
llvm-svn: 50582
-
Bill Wendling authored
llvm-svn: 50564
-
Dale Johannesen authored
from x86-64 calling convention work. llvm-svn: 50545
-
- May 01, 2008
-
-
Dan Gohman authored
fixes the 254.gap regression on x86 and the 403.gcc regression on x86-64. llvm-svn: 50537
-
Chris Lattner authored
2) Return NULL instead of false in several places for tidiness. 3) fix a bug optimizing sprintf(p, "%c", x) llvm-svn: 50521
-
Chris Lattner authored
a FunctionPass. This makes it simpler, fixes dozens of bugs, adds a couple of minor features, and shrinks is considerably: from 2214 to 1437 lines. llvm-svn: 50520
-
- Apr 30, 2008
-
-
Owen Anderson authored
llvm-svn: 50473
-
Chris Lattner authored
to instcombine. llvm-svn: 50472
-
- Apr 29, 2008
-
-
Owen Anderson authored
Revert r50441. The original code was correct. Add some more comments so that I don't make the same mistake in the future. llvm-svn: 50446
-
Owen Anderson authored
we were checking for it in the wrong order. This caused a miscompilation because the return slot optimization assumes that the call it is dealing with is NOT a memcpy. llvm-svn: 50444
-
Owen Anderson authored
llvm-svn: 50442
-
Owen Anderson authored
of this was suggested by Chris. llvm-svn: 50441
-
Owen Anderson authored
llvm-svn: 50437
-
Owen Anderson authored
llvm-svn: 50436
-
Chris Lattner authored
This fixes the second half of PR2262 llvm-svn: 50430
-
Chris Lattner authored
llvm-svn: 50428
-
Owen Anderson authored
llvm-svn: 50406
-
Chris Lattner authored
llvm-svn: 50390
-
Owen Anderson authored
llvm-svn: 50384
-
Owen Anderson authored
llvm-svn: 50383
-
Owen Anderson authored
the trip count. llvm-svn: 50382
-
- Apr 28, 2008
-
-
Dan Gohman authored
llvm-svn: 50370
-
Dan Gohman authored
ComputeMaskedBits knows about cttz, ctlz, and ctpop. Teach SelectionDAG's ComputeMaskedBits what InstCombine's knows about SRem. And teach them both some things about high bits in Mul, UDiv, URem, and Sub. This allows instcombine and dagcombine to eliminate sign-extension operations in several new cases. llvm-svn: 50358
-