- Jul 14, 2007
-
-
Chris Lattner authored
llvm-svn: 39848
-
Chris Lattner authored
llvm-svn: 39847
-
Chris Lattner authored
llvm-svn: 39846
-
Evan Cheng authored
llvm-svn: 39845
-
Devang Patel authored
llvm-svn: 39844
-
Evan Cheng authored
llvm-svn: 39843
-
Gabor Greif authored
llvm-svn: 39842
-
Gabor Greif authored
llvm-svn: 39841
-
Steve Naroff authored
More changes related to implementing ImplicitCastExpr. - Fixed a recent regression discovered by Keith Bauer (thanks!). The fix involved adding (back) two arguments to UsualArithmeticConversions. Without the reference arguments, no unary conversions were being passed back to the caller. This had the effect of turning off the UsualUnaryConversions. - Refactored CheckAssignmentConstraints into 3 functions. CheckAssignmentConstraints, CheckSingleAssignmentConstraints, and CheckCompoundAssignmentConstraints. - Changed the argument type of DefaultFunctionArrayConversion from QualType->Expr*&. - Removed a bunch of casts in routines I was working on (cleanup). - Fixed the visitor for ImplicitCastExpr (oops). llvm-svn: 39840
-
Owen Anderson authored
Handle GEPs with all-zero indices in the same way we handle pointer-pointer bitcasts. Also, fix a potentia infinite loop. This brings FastDSE to parity with old DSE on 175.vpr. llvm-svn: 39839
-
Chris Lattner authored
llvm-svn: 39838
-
Chris Lattner authored
llvm-svn: 39837
-
Gabor Greif authored
llvm-svn: 39836
-
Chris Lattner authored
where ASTContext can manage caches for struct layout, etc. llvm-svn: 39835
-
- Jul 13, 2007
-
-
Devang Patel authored
llvm-svn: 39834
-
Chris Lattner authored
on test/Sema/implicit-int.c llvm-svn: 39833
-
Chris Lattner authored
llvm-svn: 39832
-
Chris Lattner authored
llvm-svn: 39831
-
Chris Lattner authored
llvm-svn: 39830
-
Chris Lattner authored
llvm-svn: 39829
-
Dan Gohman authored
llvm-svn: 39828
-
Dan Gohman authored
llvm-svn: 39827
-
Chris Lattner authored
llvm-svn: 39826
-
Chris Lattner authored
llvm-svn: 39825
-
Chris Lattner authored
llvm-svn: 39824
-
Dan Gohman authored
feedback. This theoretically makes the common (scalar) case more efficient. llvm-svn: 39823
-
Chris Lattner authored
llvm-svn: 39822
-
Owen Anderson authored
This drastically improves the effect of FastDSE on kimwitu++. llvm-svn: 39819
-
Steve Naroff authored
assert is now done in UsualUnaryConversions(). llvm-svn: 39818
-
Dale Johannesen authored
llvm-svn: 39817
-
Dale Johannesen authored
Change name of -sched option and DEBUG_TYPE to pre-RA-sched; adjust testcases. llvm-svn: 39816
-
Chris Lattner authored
llvm-svn: 39815
-
Steve Naroff authored
Add (explicit) AST support for implicit casts. This should simplify the code generator. Source translation tools can simply ignore this node. - Added a new Expr node, ImplicitCastExpr. - Changed UsualUnaryConversions/UsualArithmeticConversions to take references to Expr *'s. This will allow these routines to instantiate the new AST node and pass it back. - Changed all clients of UsualUnary/UsualArithmetic (lot's of diff's). - Changed some names in CheckConditionalOperands. Several variables where only distinguished by their case (e.g. Cond, cond). Yuck (what was I thinking). - Removed an old/crufty constructor in CastExpr (cleanup). This check-in does not actually create the new AST node. I wanted to separate the mechanical changes from the semantic changes. In addition, I need to coordinate with Chris, since the semantic change will break the code generator. llvm-svn: 39814
-
Chris Lattner authored
llvm-svn: 39813
-
Chris Lattner authored
llvm-svn: 39812
-
Gabor Greif authored
llvm-svn: 39803
-
Reid Spencer authored
llvm-svn: 39802
-
Reid Spencer authored
doesn't know that application/x-sh is text. llvm-svn: 39801
-
Gabor Greif authored
* autoconf/AutoRegen.sh: use variables for autofoo versions * autoconf/configure.ac: test for some more functions that are not guaranteed on solaris Note: the svn:mime-type of autoconf/AutoRegen.sh should be set to something that allows for text compares using svn diff llvm-svn: 39800
-
Gabor Greif authored
llvm-svn: 39797
-