- Aug 22, 2007
-
-
Bill Wendling authored
llvm-svn: 41284
-
Steve Naroff authored
Finish up method prototype parsing. Next step...starting installing class names into the type namespace (so we can start parsing Cocoa headers). llvm-svn: 41283
-
Devang Patel authored
llvm-svn: 41282
-
Ted Kremenek authored
In CFG dumper, refactored the code to print block terminators into a StmtVisitor. Added the method "FinishBlock" to CFGBuilder to do the reversal of statements in a block instead of calling "reverseStmts" for a block directly. This was necessary to fix a bug in how blocks with labels were being processed (some cases would cause the statements to be reversed twice). FinishBlock detects blocks that start with labels and doesn't do a second reversal. llvm-svn: 41281
-
Devang Patel authored
Starting value of second loop's induction variable can not be lower then starting value of original loop's induction variable. llvm-svn: 41280
-
Steve Naroff authored
Add support for parsing method prototypes (and other stuff required by @interface). Still need to finish Parser::ParseObjCMethodDecl(). Before I do, I need to do a minor refactoring of ParseDeclarationOrFunctionDefinition(), to disallow function definitions. At the moment, @inteface allows function defs (which is incorrect). llvm-svn: 41275
-
Ted Kremenek authored
to labeled blocks from a list to a vector. llvm-svn: 41274
-
Anders Carlsson authored
llvm-svn: 41273
-
Bill Wendling authored
llvm-svn: 41268
-
Chris Lattner authored
llvm-svn: 41267
-
Duncan Sands authored
llvm-svn: 41266
-
Chris Lattner authored
llvm-svn: 41265
-
Chris Lattner authored
the selection statements and iteration statements. Add spec citations. llvm-svn: 41264
-
Chris Lattner authored
This fixes test/Parser/control-scope.c llvm-svn: 41263
-
Ted Kremenek authored
Modified CFG so that getEntry(), getExit(), front() and back() return CFGBlock& instead of CFGBlock*. llvm-svn: 41258
-
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
-