- May 12, 2008
-
-
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
-
-
Bill Wendling authored
llvm-svn: 50952
-
Duncan Sands authored
llvm-svn: 50951
-
Anton Korobeynikov authored
llvm-svn: 50950
-
Bill Wendling authored
llvm-svn: 50947
-
Bill Wendling authored
llvm-svn: 50946
-
Nuno Lopes authored
llvm-svn: 50945
-
Gabor Greif authored
llvm-svn: 50944
-
Gabor Greif authored
llvm-svn: 50943
-
Owen Anderson authored
llvm-svn: 50941
-
Evan Cheng authored
llvm-svn: 50940
-
Tanya Lattner authored
llvm-svn: 50935
-
Evan Cheng authored
llvm-svn: 50931
-
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
-
Chris Lattner authored
macros but doesn't expand #includes, remove comments, remove #defines etc. For example: ---- #include <stdio.h> #define bbaa #define funclike(x) x "a" x "b" x bbaa bbaa #if 1 funclike("gar") foo /*blah*/ bar bar #endif #if 0 funclike() #endif ---- rewrites to: ---- #include <stdio.h> #define bbaa #define funclike(x) x "a" x "b" x /*bbaa bbaa*/ #if 1 "gar" "a" "gar" "b" "gar"/*funclike*//*("gar")*/ foo /*blah*/ bar bar #endif #if 0 /*funclike()*/ #endif ---- llvm-svn: 50925
-
Ted Kremenek authored
Rename IsPointerType to LVal::IsLValType, and update CFRefCount::EvalSummary to use IsLValType when conjuring symbols for return values (this fixes a bug with an assertion firing in the analyzer when two qualified objective-c types were compared). llvm-svn: 50924
-
Argyrios Kyrtzidis authored
-identifierResolver exposes an iterator interface to get all decls through the scope chain. -The semantic staff (checking IdentifierNamespace and Doug's checking for shadowed tags were moved out of IdentifierResolver and back into Sema. IdentifierResolver just gives an iterator for all reachable decls of an identifier. llvm-svn: 50923
-
Evan Cheng authored
llvm-svn: 50922
-
Dale Johannesen authored
no functional change. llvm-svn: 50921
-
Chris Lattner authored
llvm-svn: 50920
-
Mon P Wang authored
llvm-svn: 50919
-
- 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
-
Evan Cheng authored
llvm-svn: 50917
-
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
-
rdar://problem/5924225Steve Naroff authored
Fix <rdar://problem/5924225> clang ObjC rewriter: objc_exception_throw declaration in preamble does not match objc/objc-exception.h. llvm-svn: 50915
-
Steve Naroff authored
DO NOT pre-defined __OBJC2__. The __OBJC2__ macro should only be defined when targeting the new, Apple 2.0 *runtime ABI*. It is not intended to be used to #ifdef ObjC 2.0 langauge features. This is unfortunate (given it's name). In a perfect world, this defined would be named __OBJC2_RUNTIME_ABI__. Oh well. llvm-svn: 50913
-
Torok Edwin authored
clashes on ::X llvm-svn: 50912
-
Evan Cheng authored
llvm-svn: 50911
-
Mikhail Glushenkov authored
llvm-svn: 50910
-
Steve Naroff authored
llvm-svn: 50909
-