- Sep 13, 2007
-
-
Chris Lattner authored
llvm-svn: 41907
-
- Sep 01, 2007
-
-
Chris Lattner authored
support any sort of expr, add a new EmitAnyExpr routine. llvm-svn: 41660
-
- Aug 31, 2007
-
-
Chris Lattner authored
to their corresponding library routines (e.g. isinf). This allows us to handle all the stuff in macos math.h, and other stuff as it's added to *Builtins.def. llvm-svn: 41634
-
- Aug 29, 2007
-
-
Chris Lattner authored
llvm-svn: 41560
-
- Aug 27, 2007
-
-
Chris Lattner authored
llvm-svn: 41470
-
Chris Lattner authored
llvm-svn: 41468
-
Chris Lattner authored
llvm-svn: 41467
-
- Aug 26, 2007
-
-
Chris Lattner authored
llvm-svn: 41447
-
Chris Lattner authored
llvm-svn: 41444
-
Chris Lattner authored
llvm-svn: 41438
-
Chris Lattner authored
llvm-svn: 41434
-
Chris Lattner authored
llvm-svn: 41433
-
Chris Lattner authored
llvm-svn: 41424
-
- Aug 24, 2007
-
-
Chris Lattner authored
operators in all their glory :) llvm-svn: 41373
-
Chris Lattner authored
This patch temporarily breaks compound assignment operators, but greatly simplifies many things. llvm-svn: 41355
-
Chris Lattner authored
llvm-svn: 41347
-
Chris Lattner authored
llvm-svn: 41344
-
- Aug 21, 2007
-
-
Anders Carlsson authored
llvm-svn: 41238
-
Chris Lattner authored
llvm-svn: 41236
-
Chris Lattner authored
llvm-svn: 41235
-
Chris Lattner authored
llvm-svn: 41234
-
Chris Lattner authored
llvm-svn: 41233
-
Chris Lattner authored
llvm-svn: 41231
-
Chris Lattner authored
llvm-svn: 41226
-
Chris Lattner authored
llvm-svn: 41215
-
Chris Lattner authored
llvm-svn: 41202
-
- Aug 20, 2007
-
-
Anders Carlsson authored
llvm-svn: 41188
-
Ted Kremenek authored
to getBase and getIdx. getBase and getIdx now return a "normalized" view of the expression (e.g., always "A[4]" instead of possibly "4[A]"). getLHS and getRHS return the expressions with syntactic fidelity to the original source code. Also modified client code of ArraySubscriptExpr, including the AST dumper and pretty printer, the return-stack value checker, and the LLVM code generator. llvm-svn: 41180
-
- Aug 11, 2007
-
-
Chris Lattner authored
aggregate value and scalar expression computation are very different, this gets them away from each other. This causes a temporary regression on some complex number examples. llvm-svn: 41014
-
- Aug 10, 2007
-
-
Chris Lattner authored
llvm-svn: 40995
-
Chris Lattner authored
codegen for: _Complex double bar(int); void test(_Complex double*); void test2(int c) { _Complex double X; X = bar(1); test(&X); } llvm-svn: 40993
-
Chris Lattner authored
bitcast. llvm-svn: 40992
-
- Aug 08, 2007
-
-
Chris Lattner authored
EmitUsualArithmeticConversions. llvm-svn: 40931
-
Chris Lattner authored
EmitExprWithUsualUnaryConversions. llvm-svn: 40929
-
- Aug 04, 2007
-
-
Chris Lattner authored
struct X { int A; }; void foo() { struct X s; int i; i = __builtin_choose_expr(0, s, i); } compiles to: %tmp = load i32* %i ; <i32> [#uses=1] store i32 %tmp, i32* %i wow :) llvm-svn: 40801
-
- Aug 03, 2007
-
-
Chris Lattner authored
llvm-svn: 40788
-
Chris Lattner authored
Rename AddrLabel and OCUVectorComponent -> AddrLabelExpr and OCUVectorElementExpr respectively. This is for consistency with other expr nodes end with *Expr. llvm-svn: 40785
-
Chris Lattner authored
vec2.yx = vec2; // reverse llvm-svn: 40782
-
Chris Lattner authored
vec2.x = f; llvm-svn: 40781
-
Chris Lattner authored
llvm-svn: 40780
-