- Aug 25, 2007
-
-
Chris Lattner authored
llvm-svn: 41405
-
- Aug 24, 2007
-
-
Chris Lattner authored
llvm-svn: 41376
-
Chris Lattner authored
operators in all their glory :) llvm-svn: 41373
-
Chris Lattner authored
llvm-svn: 41361
-
Chris Lattner authored
This patch temporarily breaks compound assignment operators, but greatly simplifies many things. llvm-svn: 41355
-
Chris Lattner authored
llvm-svn: 41350
-
Chris Lattner authored
llvm-svn: 41349
-
Chris Lattner authored
llvm-svn: 41347
-
Chris Lattner authored
llvm-svn: 41345
-
Chris Lattner authored
llvm-svn: 41344
-
- Aug 23, 2007
-
-
Chris Lattner authored
llvm-svn: 41336
-
- Aug 22, 2007
-
-
Chris Lattner authored
llvm-svn: 41256
-
Chris Lattner authored
llvm-svn: 41255
-
- Aug 21, 2007
-
-
Chris Lattner authored
llvm-svn: 41249
-
Chris Lattner authored
llvm-svn: 41247
-
Chris Lattner authored
llvm-svn: 41244
-
Chris Lattner authored
llvm-svn: 41240
-
Chris Lattner authored
llvm-svn: 41239
-
Anders Carlsson authored
llvm-svn: 41238
-
Chris Lattner authored
llvm-svn: 41237
-
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: 41218
-
Chris Lattner authored
This means that we get rid of tons of intermediate allocas. For example: void foo(double _Complex a, double _Complex b) { a = b+a+a; } this used to have 4 temporary allocas, now it has zero of them. This also simplifies the individual visitor methods because they now can all operate on real/imag pairs instead of having to load/store all over the place. llvm-svn: 41217
-
Chris Lattner authored
llvm-svn: 41216
-
Chris Lattner authored
llvm-svn: 41215
-
Chris Lattner authored
match on binop then explicitly switching again. llvm-svn: 41214
-
Chris Lattner authored
details in its own file. llvm-svn: 41213
-
Anders Carlsson authored
llvm-svn: 41206
-
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 18, 2007
-
-
Anders Carlsson authored
llvm-svn: 41145
-
- 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: 41002
-
Chris Lattner authored
llvm-svn: 40995
-