hanchenye-llvm-project/clang/lib/Sema
Chris Lattner 461d3f8eb8 references to completely undeclared protocols should be errors.
References to forward definitions should be warnings.

llvm-svn: 53863
2008-07-21 18:34:02 +00:00
..
CXXFieldCollector.h Update some comments. 2008-07-01 11:22:40 +00:00
IdentifierResolver.cpp Unify ctx_iterator/ctx_begin()/ctx_end() and iterator/begin()/end() so that a single iterator type is used for both traversing decls of the same declaration context *and* of the parent declaration contexts, depending on the value of the bool parameter 'LookInParentCtx' that is passed to IdentifierResolver::begin(). 2008-07-17 17:49:50 +00:00
IdentifierResolver.h Unify ctx_iterator/ctx_begin()/ctx_end() and iterator/begin()/end() so that a single iterator type is used for both traversing decls of the same declaration context *and* of the parent declaration contexts, depending on the value of the bool parameter 'LookInParentCtx' that is passed to IdentifierResolver::begin(). 2008-07-17 17:49:50 +00:00
Makefile Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
ParseAST.cpp Added method "HandleTranslationUnit" to ASTConsumer. This is called by ParseAST when all of the ASTs in a translation unit have been built. 2008-07-02 18:32:45 +00:00
Sema.cpp Switch initialization of the protocol list for an interface decl to use 2008-07-21 07:06:49 +00:00
Sema.h improve comments yet again, now I know what this does :) 2008-07-21 04:16:33 +00:00
SemaChecking.cpp Extend va_start checking to include __builtin_stdarg_start. 2008-07-09 17:58:53 +00:00
SemaDecl.cpp Unify ctx_iterator/ctx_begin()/ctx_end() and iterator/begin()/end() so that a single iterator type is used for both traversing decls of the same declaration context *and* of the parent declaration contexts, depending on the value of the bool parameter 'LookInParentCtx' that is passed to IdentifierResolver::begin(). 2008-07-17 17:49:50 +00:00
SemaDeclAttr.cpp Added parsing/sema support for __attribute__ ((IBOutlet)), a clang-specific attribute that the static analyzer will use to recognize what ivars are IBOutlets. 2008-07-15 22:26:48 +00:00
SemaDeclCXX.cpp Add Sema support for C++ classes. 2008-07-01 10:37:29 +00:00
SemaDeclObjC.cpp references to completely undeclared protocols should be errors. 2008-07-21 18:34:02 +00:00
SemaExpr.cpp when in the context of an @implementation, look for private methods in the 2008-07-21 06:44:27 +00:00
SemaExprCXX.cpp Add Sema support for C++ classes. 2008-07-01 10:37:29 +00:00
SemaExprObjC.cpp introduce a new ObjCList templated class and start moving 2008-07-21 18:19:38 +00:00
SemaInit.cpp -Changes to TagDecl: 2008-06-09 23:19:58 +00:00
SemaStmt.cpp Replace CurFunctionDecl and CurMethodDecl with methods getCurFunctionDecl() and getCurMethodDecl() that return the appropriate Decl through CurContext. 2008-06-28 06:07:14 +00:00
SemaType.cpp make type attribute processing static instead of methods on Sema. 2008-06-29 00:50:08 +00:00
SemaUtil.h Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00