- May 12, 2008
-
-
Owen Anderson authored
llvm-svn: 50995
-
Owen Anderson authored
Move the various analyses used by GVN into static variables so we don't have to keep passing them around or refetching them. llvm-svn: 50963
-
- May 11, 2008
-
-
Chris Lattner authored
method. DOUT statements are disabled when assertions are off, but the side effects of getName() are still evaluated. Just call getNameSTart, which is close enough and doesn't cause heap traffic. llvm-svn: 50958
-
Chris Lattner authored
llvm-svn: 50957
-
- May 09, 2008
-
-
Chris Lattner authored
crash on kimwitu++. llvm-svn: 50901
-
Duncan Sands authored
llvm-svn: 50900
-
Chris Lattner authored
~x < ~y --> y < x -x == -y --> x == y llvm-svn: 50882
-
Chris Lattner authored
llvm-svn: 50881
-
- 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
-
Devang Patel authored
llvm-svn: 50851
-
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
llvm-svn: 50695
-
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: 50604
-
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
-
Chris Lattner authored
llvm-svn: 50464
-
- 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
-