llvm-project/clang/lib
Ted Kremenek 8bafa2cf9f Internally store the body of a BlockExpr using a Stmt* instead of a CompoundStmt*, and use the getBody() method to do the appropriate checking. This both removes the type-punning warnings in Expr.cpp and also makes BlockExpr have more consistency checks against modifications to its body (via StmtIterator).
llvm-svn: 56710
2008-09-26 23:24:14 +00:00
..
AST Internally store the body of a BlockExpr using a Stmt* instead of a CompoundStmt*, and use the getBody() method to do the appropriate checking. This both removes the type-punning warnings in Expr.cpp and also makes BlockExpr have more consistency checks against modifications to its body (via StmtIterator). 2008-09-26 23:24:14 +00:00
Analysis Move VLA processing logic from LiveVariables to CFG construction. This way all dataflow analyses "see" the VLA size expressions. 2008-09-26 16:26:36 +00:00
Basic clean up a bunch of fixme's I added, by moving 2008-09-26 21:18:42 +00:00
CodeGen Now Attributes are divided in three groups 2008-09-26 22:53:57 +00:00
Driver clean up a bunch of fixme's I added, by moving 2008-09-26 21:18:42 +00:00
Headers Implementation of stdarg.h. 2008-05-29 10:40:55 +00:00
Lex clean up a bunch of fixme's I added, by moving 2008-09-26 21:18:42 +00:00
Parse Enter a new scope for a @try block. 2008-09-26 17:32:47 +00:00
Rewrite Fixed an offset calculation error. 2008-09-16 07:58:21 +00:00
Sema Tweak Expr::isModifiableLvalue() and Expr::isLvalue() to better deal with BlockDeclRef exprs. 2008-09-26 14:41:28 +00:00
Makefile add a libDriver, for now only move the text diangostics stuff from Driver to there 2008-08-05 23:33:20 +00:00