- May 13, 2008
-
-
Evan Cheng authored
llvm-svn: 51019
-
Dan Gohman authored
several things that were neither in an anonymous namespace nor static but not intended to be global. llvm-svn: 51017
-
Nate Begeman authored
Teach X86 a few more vsetcc patterns. Custom lowering for unsupported ones is next. llvm-svn: 51009
-
Evan Cheng authored
Xform bitconvert(build_pair(load a, load b)) to a single load if the load locations are at the right offset from each other. llvm-svn: 51008
-
Dale Johannesen authored
if those blocks consist entirely of common instructions; merging will not add an extra branch in this case. llvm-svn: 51006
-
Bill Wendling authored
changes that don't change functionality. llvm-svn: 51004
-
- May 12, 2008
-
-
Bill Wendling authored
"is{Trivially,Really}ReMaterializable" methods. llvm-svn: 51001
-
Nate Begeman authored
llvm-svn: 51000
-
Dale Johannesen authored
semantically identical, but little difference in either results or execution speed; but it's much easier to read, at least IMO. llvm-svn: 50999
-
Nate Begeman authored
llvm-svn: 50998
-
Dan Gohman authored
encoding information. llvm-svn: 50997
-
Nate Begeman authored
llvm-svn: 50996
-
Owen Anderson authored
llvm-svn: 50995
-
Nate Begeman authored
llvm-svn: 50994
-
Nate Begeman authored
Hard code CmpInst back to i1 for now while I go track down what in the bitcode reader/writer is assuming i1 This was breaking a bunch of tests llvm-svn: 50992
-
Evan Cheng authored
llvm-svn: 50991
-
Bill Wendling authored
llvm-svn: 50990
-
Nate Begeman authored
This is necessary to unbreak the build. llvm-svn: 50988
-
Bill Wendling authored
possible for it to produce worse code than before. The rest of this patch is code cleanup. llvm-svn: 50987
-
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
-