llvm-project/clang/lib/Sema
John McCall d1e9d835f3 Argument-dependent lookup for friend declarations. Add a new decl type,
FriendFunctionDecl, and create instances as appropriate.

The design of FriendFunctionDecl is still somewhat up in the air;  you can
befriend arbitrary types of functions --- methods, constructors, etc. ---
and it's not clear that this representation captures that very well.
We'll have a better picture when we start consuming this data in access
control.

llvm-svn: 78653
2009-08-11 06:59:38 +00:00
..
CMakeLists.txt Refactor the template-instantiation logic for expressions into a 2009-08-11 05:31:07 +00:00
CXXFieldCollector.h Unifies the name-lookup mechanisms used in various parts of the AST 2008-12-11 16:49:14 +00:00
IdentifierResolver.cpp Lazy deserialization of the declaration chains associated with 2009-04-21 22:25:48 +00:00
IdentifierResolver.h Lazy deserialization of the declaration chains associated with 2009-04-21 22:25:48 +00:00
JumpDiagnostics.cpp enhance the goto checker to reject jumps across __block variable definitions. 2009-07-19 20:17:11 +00:00
Makefile Build system changes to use TableGen to generate the various 2009-03-16 23:06:59 +00:00
ParseAST.cpp PR3679 - enable #pragma weak aliasing. 2009-07-31 02:52:19 +00:00
Sema.cpp Add a CastInfo struct that will be used for cast information when constructing cast expressions. Right now it only stores the cast kind, but in the future it might store conversion functions and constructors. 2009-08-10 21:30:22 +00:00
Sema.h Argument-dependent lookup for friend declarations. Add a new decl type, 2009-08-11 06:59:38 +00:00
SemaAccess.cpp Enhance testing of overriding exception specs for inaccessible base exceptions. 2009-07-18 14:32:15 +00:00
SemaAttr.cpp Per advice that Doug Gregor gave me several months ago, clean up the 2009-08-03 23:24:57 +00:00
SemaCXXCast.cpp More CastKind work. 2009-08-07 22:21:05 +00:00
SemaCXXScopeSpec.cpp Take 2 on AltiVec-style vector initializers. 2009-08-10 23:49:36 +00:00
SemaChecking.cpp More CastKind work. 2009-08-07 22:21:05 +00:00
SemaDecl.cpp Argument-dependent lookup for friend declarations. Add a new decl type, 2009-08-11 06:59:38 +00:00
SemaDeclAttr.cpp fix a couple of problems with section attributes: 2009-08-10 19:03:04 +00:00
SemaDeclCXX.cpp Argument-dependent lookup for friend declarations. Add a new decl type, 2009-08-11 06:59:38 +00:00
SemaDeclObjC.cpp Canonicalize else. 2009-08-04 21:02:39 +00:00
SemaExpr.cpp Take 2 on AltiVec-style vector initializers. 2009-08-10 23:49:36 +00:00
SemaExprCXX.cpp Check whether a tag was defined in a C++ condition declaration using GetTypeForDeclarator. 2009-08-11 05:20:41 +00:00
SemaExprObjC.cpp Remove a bunch of FIXME's related to ObjC type checking. 2009-07-23 01:01:38 +00:00
SemaInherit.cpp Canonicalize else. 2009-08-04 21:02:39 +00:00
SemaInherit.h Add a member lookup criteria constructor for searching for overridden virtual member functions. Use this instead of regular name lookup when checking for overriding functions so we will see declarations that would otherwise be hidden. Fixes 6902298. 2009-05-30 00:52:53 +00:00
SemaInit.cpp Take 2 on AltiVec-style vector initializers. 2009-08-10 23:49:36 +00:00
SemaLookup.cpp Argument-dependent lookup for friend declarations. Add a new decl type, 2009-08-11 06:59:38 +00:00
SemaOverload.cpp Use the correct cast kind as suggested by Doug. 2009-08-07 18:45:49 +00:00
SemaOverload.h Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. 2009-04-16 17:51:27 +00:00
SemaStmt.cpp More warnings for unused expressions. 2009-08-01 01:39:59 +00:00
SemaTemplate.cpp When we encounter a dependent type that was parsed before we know that 2009-08-06 16:20:37 +00:00
SemaTemplateDeduction.cpp Get rid of Stmt::Clone now that we can reference count statements instead. 2009-08-08 02:50:17 +00:00
SemaTemplateInstantiate.cpp Refactor the template-instantiation logic for expressions into a 2009-08-11 05:31:07 +00:00
SemaTemplateInstantiateDecl.cpp Patch should implement packed enums - PR4098. Credit to Anders Johnsen. 2009-08-08 14:36:57 +00:00
SemaTemplateInstantiateStmt.cpp Get rid of Stmt::Clone now that we can reference count statements instead. 2009-08-08 02:50:17 +00:00
SemaType.cpp Get rid of "smart" quotes. Per report on cfe-dev. 2009-08-05 19:21:58 +00:00
TreeTransform.h Refactor the template-instantiation logic for expressions into a 2009-08-11 05:31:07 +00:00