llvm-project/clang/lib/Sema
John McCall 7173903ea6 Unresolved implicit member accesses are dependent if the object type is dependent.
Avoids an assertion arising during object-argument initialization in overload
resolution.  In theory we can resolve this at definition time if the class
hierarchy for the member is fully known.

llvm-svn: 91747
2009-12-19 02:05:44 +00:00
..
CMakeLists.txt Test exception spec compatibility on return type and parameters. 2009-10-11 09:03:14 +00:00
CXXFieldCollector.h Unifies the name-lookup mechanisms used in various parts of the AST 2008-12-11 16:49:14 +00:00
CodeCompleteConsumer.cpp Extend code-completion results with the type of each result 2009-12-18 18:53:37 +00:00
IdentifierResolver.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
IdentifierResolver.h Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
JumpDiagnostics.cpp Silence some warnings produced by Clang, and add a missing header 2009-11-17 06:14:37 +00:00
Lookup.h Pull Sema::isAcceptableLookupResult into SemaLookup. Extract the criteria into 2009-12-18 10:40:03 +00:00
Makefile Installation of Clang libraries and headers, from Axel Naumann! 2009-10-08 22:15:31 +00:00
ParseAST.cpp Add {ExternalSemaSource,SemaConsumer}::ForgetSema callback, and update PCHReader 2009-12-01 21:57:20 +00:00
Sema.cpp Rework how virtual member functions are marked. If a class has no key function, we now wait until the end of the translation unit to mark its virtual member functions as references. This lays the groundwork for fixing PR5557. 2009-12-07 08:24:59 +00:00
Sema.h Pull Sema::isAcceptableLookupResult into SemaLookup. Extract the criteria into 2009-12-18 10:40:03 +00:00
SemaAccess.cpp Refactor the code that walks a C++ inheritance hierarchy, searching 2009-10-06 17:59:45 +00:00
SemaAttr.cpp Rip out the last remaining implicit use of OverloadedFunctionDecl in Sema: 2009-12-02 08:25:40 +00:00
SemaCXXCast.cpp Fix semantic diagnostics that embed English works, from Nicola Gigante! 2009-12-16 03:45:30 +00:00
SemaCXXScopeSpec.cpp Don't enter a new scope for a namespace-qualified declarator unless we're 2009-12-11 20:04:54 +00:00
SemaChecking.cpp Fix for PR5679: make __builtin_prefetch a bit more flexible in what it accepts 2009-12-04 00:30:06 +00:00
SemaCodeComplete.cpp Extend code-completion results with the type of each result 2009-12-18 18:53:37 +00:00
SemaDecl.cpp Pull Sema::isAcceptableLookupResult into SemaLookup. Extract the criteria into 2009-12-18 10:40:03 +00:00
SemaDeclAttr.cpp This patch should fix PR2461. It allows clang to apply the noreturn 2009-12-15 03:11:10 +00:00
SemaDeclCXX.cpp Switch the initialization required by return statements over to the 2009-12-18 05:02:21 +00:00
SemaDeclObjC.cpp Diagnose duplicate declaration of a property. Fixes 2009-12-17 00:49:09 +00:00
SemaExceptionSpec.cpp Implement C++ DR437, which involves exception-specifications that name 2009-12-10 18:13:52 +00:00
SemaExpr.cpp Unresolved implicit member accesses are dependent if the object type is dependent. 2009-12-19 02:05:44 +00:00
SemaExprCXX.cpp Switch the initialization required by return statements over to the 2009-12-18 05:02:21 +00:00
SemaExprObjC.cpp Fix semantic diagnostics that embed English works, from Nicola Gigante! 2009-12-16 03:45:30 +00:00
SemaInit.cpp Switch the initialization required by return statements over to the 2009-12-18 05:02:21 +00:00
SemaInit.h Switch the initialization required by return statements over to the 2009-12-18 05:02:21 +00:00
SemaLookup.cpp Look through using decls when checking whether a name is an acceptable 2009-12-18 10:48:10 +00:00
SemaOverload.cpp Allow pointer convesion of an objective-c pointer to 2009-12-16 23:13:33 +00:00
SemaOverload.h Reimplement reference initialization (C++ [dcl.init.ref]) using the 2009-12-09 23:02:17 +00:00
SemaStmt.cpp Try to de-bork DISABLE_SMART_POINTERS build 2009-12-18 17:31:58 +00:00
SemaTemplate.cpp Set up the semantic context correctly when declaring a friend class template. 2009-12-18 11:25:59 +00:00
SemaTemplate.h Implement partial ordering of function template specializations 2009-09-14 18:39:43 +00:00
SemaTemplateDeduction.cpp Fix "using typename" and the instantiation of non-dependent using declarations. 2009-12-04 22:46:56 +00:00
SemaTemplateInstantiate.cpp The refactor of implicit member access expressions means we don't need this 2009-12-08 09:21:05 +00:00
SemaTemplateInstantiateDecl.cpp Patch over yet more problems with friend declarations which were provoking 2009-12-17 23:21:11 +00:00
SemaType.cpp Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave 2009-12-12 05:05:38 +00:00
TreeTransform.h Check in a rudimentary FullExpr class that isn't used anywhere yet. Rename Action::FullExpr to Action::MakeFullExpr to avoid name clashes. 2009-12-16 02:09:40 +00:00