llvm-project/clang/AST
Steve Naroff cac26f4f5f This is the last 5% of the solution to teaching Sema::ActOnInstanceMessage() about private methods (r43989).
While the diff is large, the idea is very simple. When we parse method definitions (in an @implementation), we need to add them incrementally (rather than wait until the @end).

Other details...

- Renamed Sema::ActOnAddMethodsToObjcDecl() to Sema::ActOnAtEnd(). The methods are now optional arguments.
- Removed Parser::AllImplMethods (a nice cleanup).
- Added location info to ObjcImplementationDecl (since we will need it very soon:-)
- Modified message.m test to no longer allow the bogus diagnostic.

llvm-svn: 43995
2007-11-11 17:19:15 +00:00
..
ASTContext.cpp Teach ASTContext::tagTypesAreCompatible() about the built-in ObjC types (Class and id), removing a bogus warning. 2007-11-07 06:03:51 +00:00
Builtins.cpp Add prototype info for __builtin_memcpy, reducing #diagnostics from 37 to 34 on 2007-10-29 04:18:06 +00:00
CFG.cpp Refactored CFG construction code that processes DeclStmts to use StmtIterator. 2007-10-30 21:48:34 +00:00
Decl.cpp This is the last 5% of the solution to teaching Sema::ActOnInstanceMessage() about private methods (r43989). 2007-11-11 17:19:15 +00:00
DeclSerialization.cpp Misc. serialization changes to ASTContext and Decls. Serialization 2007-11-06 19:51:47 +00:00
Expr.cpp Recognize ObjCStringLiteral as a constant expression. 2007-11-09 15:00:03 +00:00
ExprCXX.cpp Fixed DeclStmt::child_begin() to actually create an iterator that 2007-10-18 23:28:49 +00:00
Makefile Fix these to allow clang to be in any dir. 2006-10-26 04:56:55 +00:00
Stmt.cpp Fixed an array overflow bug. 2007-11-07 17:43:16 +00:00
StmtDumper.cpp Fixed includes of "clang/AST/DeclObjC.h" to work on case-sensitive 2007-10-17 18:36:42 +00:00
StmtIterator.cpp Added support for StmtIterators to iterate over the size expressions 2007-10-29 21:38:03 +00:00
StmtPrinter.cpp AST for objective-c's @throw statement and its pretty-printing. 2007-11-07 02:00:49 +00:00
StmtSerialization.cpp Implemented serialization of AddrLabelExpr. 2007-11-08 16:32:00 +00:00
StmtViz.cpp Added support to clang driver to view ASTs using GraphViz. This 2007-09-19 21:29:43 +00:00
Type.cpp Encoding for objectiive-c methods. 2007-10-29 22:57:28 +00:00
TypeSerialization.cpp QualType deserialization now requires that the underlying pointer type 2007-11-06 22:23:53 +00:00