llvm-project/clang/lib/Sema
Chris Lattner 59a2594f3f rename Decl::CompatibleAlias -> ObjCCompatibleAlias.
Fix objc ivar lookup.  Ivar lookup should occur between lookup
of method-local values and lookup of globals.  Emulate this with
some logic in the handling of Sema::ActOnIdentifierExpr.

Two todo's left:
 1) sema shouldn't turn a bare reference to an ivar into "self->ivar"
    in the AST.  This is a hack.
 2) The new ScopedDecl::isDefinedOutsideFunctionOrMethod method does
    not correctly handle typedefs and enum constants yet.

llvm-svn: 48972
2008-03-31 00:36:02 +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 Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
Sema.cpp Add create methods for ObjCIvarDecl and ObjCInterfaceDecl 2008-03-16 01:15:50 +00:00
Sema.h Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
SemaChecking.cpp Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
SemaDecl.cpp Alloc redeclaration of typedefs within ExternCSystemHeaderDir's AND SystemHeaderDir's. 2008-03-26 21:27:00 +00:00
SemaDeclObjC.cpp clean up property memory allocation to move it into the ast classes 2008-03-17 01:19:02 +00:00
SemaExpr.cpp rename Decl::CompatibleAlias -> ObjCCompatibleAlias. 2008-03-31 00:36:02 +00:00
SemaExprCXX.cpp Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
SemaExprObjC.cpp Make sure Sema::ActOnClassMessage() correctly diagnoses "super". 2008-03-28 21:37:05 +00:00
SemaStmt.cpp Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
SemaType.cpp Make the parameter count of ObjCMethodDecl unsigned, you 2008-03-16 01:07:14 +00:00
SemaUtil.h Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00