- Aug 22, 2007
-
-
Anton Korobeynikov authored
Dror GCCLibraries: they are obsolete since 2.0 release. This also reduces number of licenses used in LLVM. llvm-svn: 41257
-
Chris Lattner authored
llvm-svn: 41256
-
Chris Lattner authored
llvm-svn: 41255
-
Ted Kremenek authored
dispatch to walk the AST. llvm-svn: 41254
-
- Aug 21, 2007
-
-
Chris Lattner authored
llvm-svn: 41253
-
Ted Kremenek authored
Added builder code to translate ASTs to CFGs. This currently supports if, return, and non-control flow statements. Added pretty-printer to debug CFGs. Added a "-dump-cfg" option to the clang driver to dump CFGs for code sent through the frontend. llvm-svn: 41252
-
Steve Naroff authored
Next step, method... llvm-svn: 41251
-
Devang Patel authored
llvm-svn: 41250
-
Chris Lattner authored
llvm-svn: 41249
-
Ted Kremenek authored
CFG construction (among other potential uses). llvm-svn: 41248
-
Chris Lattner authored
llvm-svn: 41247
-
Devang Patel authored
llvm-svn: 41246
-
Anders Carlsson authored
llvm-svn: 41245
-
Chris Lattner authored
llvm-svn: 41244
-
Chris Lattner authored
void foo() { int x if (x) { } } We now emit: a.c:5:3: error: parse error if (x) { ^ 1 diagnostic generated. instead of: a.c:5:3: error: parse error if (x) { ^ a.c:9:1: error: expected '}' ^ 2 diagnostics generated. llvm-svn: 41243
-
Chris Lattner authored
llvm-svn: 41242
-
Anders Carlsson authored
llvm-svn: 41241
-
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: 41232
-
Chris Lattner authored
llvm-svn: 41231
-
Devang Patel authored
llvm-svn: 41230
-
Chris Lattner authored
llvm-svn: 41229
-
Devang Patel authored
llvm-svn: 41228
-
Chris Lattner authored
llvm-svn: 41227
-
Chris Lattner authored
llvm-svn: 41226
-
Bruno Cardoso Lopes authored
llvm-svn: 41225
-
Bruno Cardoso Lopes authored
llvm-svn: 41224
-
David Greene authored
Doxygenize comments. llvm-svn: 41222
-
Chris Lattner authored
llvm-svn: 41219
-
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
-