- May 12, 2008
-
-
Nate Begeman authored
llvm-svn: 50986
-
Nate Begeman authored
for details. CodeGen support coming in a follow up patch llvm-svn: 50985
-
Dan Gohman authored
llvm-svn: 50975
-
Dan Gohman authored
llvm-svn: 50974
-
Dan Gohman authored
in a non-void function that calls abort. llvm-svn: 50969
-
Dan Gohman authored
llvm-svn: 50967
-
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
-
Chris Lattner authored
llvm-svn: 50962
-
Chris Lattner authored
SCCP like sparse lattice analysis with relative ease. Just pick your lattice function and implement the transfer function and you're good. Just make sure you don't break monotonicity ;-) llvm-svn: 50961
-
- May 11, 2008
-
-
Nick Lewycky authored
include backslashes on Windows. This should fix llvm-ld problems on win32. llvm-svn: 50960
-
Anton Korobeynikov authored
llvm-svn: 50959
-
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 10, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 50950
-
Gabor Greif authored
llvm-svn: 50943
-
Evan Cheng authored
llvm-svn: 50940
-
Dan Gohman authored
than silently generate invalid code. llvm-gcc does not currently use VAArgInst; it lowers va_arg in the front-end. llvm-svn: 50930
-
Evan Cheng authored
llvm-svn: 50929
-
Evan Cheng authored
llvm-svn: 50928
-
Evan Cheng authored
If all sources of a PHI node are defined by an implicit_def, just emit an implicit_def instead of a copy. llvm-svn: 50927
-
Bill Wendling authored
- Comment fixes. - Moar whitespace. - Made ivars "private" by default. No functionality change. llvm-svn: 50926
-
Evan Cheng authored
llvm-svn: 50922
-
Dale Johannesen authored
no functional change. llvm-svn: 50921
-
- May 09, 2008
-
-
Evan Cheng authored
Note, some of the code will be moved into target independent part of DAG combiner in a subsequent patch. llvm-svn: 50918
-
Dale Johannesen authored
case where there are multiple blocks with a large number of common tail instructions more efficiently (compile time optimization). llvm-svn: 50916
-
Torok Edwin authored
clashes on ::X llvm-svn: 50912
-
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
-
Anton Korobeynikov authored
llvm-svn: 50878
-
Evan Cheng authored
llvm-svn: 50874
-
- May 08, 2008
-
-
Chris Lattner authored
llvm-svn: 50872
-
Chris Lattner authored
llvm-svn: 50869
-
Chris Lattner authored
llvm-svn: 50863
-
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
-
Chris Lattner authored
Instruction::mayWriteToMemory stronger for invokes. llvm-svn: 50858
-
Devang Patel authored
llvm-svn: 50851
-