- Jul 13, 2007
-
-
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
-
Chris Lattner authored
Both in one patch, and the test case that Chris didn't commit last time is in there too... I'll split the patch up if somebody wants it split." Patch by Keith Bauer. llvm-svn: 39796
-
Chris Lattner authored
llvm-svn: 39795
-
Chris Lattner authored
I've added a tests/CodeGen directory, and a test for this case that used to fail and now passes." Patch by Keith Bauer llvm-svn: 39794
-
Chris Lattner authored
Keith Bauer. llvm-svn: 39793
-
Anton Korobeynikov authored
llvm-svn: 39792
-
- Jul 12, 2007
-
-
Steve Naroff authored
Two changes... - Teach all the integer/float predicates on Type about Vectors. - Disallow bitwise compliment on float vectors. For example... typedef float __attribute__(( vector_size(16) )) float4; float4 float4_return() { float4 xx; return ~xx; } ...now emits the following diagnostic... [administrators-powerbook59:~/llvm/tools/clang] admin% ../../Debug/bin/clang bug.c bug.c:8:12: error: invalid argument type to unary expression 'float4' return ~xx; ^ 1 diagnostic generated. llvm-svn: 39791
-
Owen Anderson authored
llvm-svn: 39790
-
Owen Anderson authored
llvm-svn: 39789
-
Owen Anderson authored
Remove the end-block handling code. It was unsafe, and making it safe would have resulted in falling back to the slow DSE case. I need to think some more about the right way to handle this. llvm-svn: 39788
-
Chris Lattner authored
llvm-svn: 39786
-
Chris Lattner authored
llvm-svn: 39785
-
Chris Lattner authored
llvm-svn: 39784
-
Chris Lattner authored
llvm-svn: 39783
-
Dale Johannesen authored
following jump tables that it earlier inserted. This would be OK on other targets but is needed for correctness only on ARM (constant islands needs to find jump tables). llvm-svn: 39782
-
Gabor Greif authored
(needed on Solaris) llvm-svn: 39781
-
Chris Lattner authored
Benoit Boissinot! llvm-svn: 39780
-
Chris Lattner authored
included. Patch contributed by Benoit Boissinot! llvm-svn: 39779
-
Chris Lattner authored
doesn't imply <cassert>. llvm-svn: 39778
-
Anton Korobeynikov authored
llvm-svn: 39777
-
Chris Lattner authored
notice this. llvm-svn: 39776
-
Duncan Sands authored
should be output as unsigned values. Checked against gcc. llvm-svn: 39775
-
Gabor Greif authored
thanks Benoit Boissinot! llvm-svn: 39774
-
Gabor Greif authored
llvm-svn: 39773
-
Chris Lattner authored
llvm-svn: 39772
-
Chris Lattner authored
llvm-svn: 39771
-
Chris Lattner authored
pretty printer to print it. llvm-svn: 39770
-
Owen Anderson authored
llvm-svn: 39769
-
Devang Patel authored
llvm-svn: 39768
-
Devang Patel authored
llvm-svn: 39767
-