llvm-project/clang/lib/Sema
Douglas Gregor 5d3d3fa33d For the purposes of overload resolution, consider a conversion from an
Objective-C pointer to void* as a "conversion to void*". This allows
us to prefer an Objective-C object pointer conversion to a superclass
object pointer over an Objective-C object pointer conversion to
cv-void*. Fixes PR9735.

llvm-svn: 129603
2011-04-15 20:45:44 +00:00
..
AnalysisBasedWarnings.cpp Simplify the tracking of when to issue a fixit hint, making the helper 2011-04-05 18:27:05 +00:00
AttributeList.cpp Implement ARM pcs attribute. Basically it's another way of calling convention selection (AAPCS or 2011-04-14 20:06:49 +00:00
CMakeLists.txt Teach DelayedDiagnostic to copy its string, rather than hope that the 2011-03-23 15:13:44 +00:00
CodeCompleteConsumer.cpp Implement a new 'availability' attribute, that allows one to specify 2011-03-23 00:50:03 +00:00
DeclSpec.cpp Fix a bunch of major problems with __unknown_anytype and properly test 2011-04-09 22:50:59 +00:00
DelayedDiagnostic.cpp Teach DelayedDiagnostic to copy its string, rather than hope that the 2011-03-23 15:13:44 +00:00
IdentifierResolver.cpp Fix the insertion of label declarations into the identifier chain in 2011-03-24 10:35:39 +00:00
JumpDiagnostics.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
Sema.cpp Use ExprResult& instead of Expr *& in Sema 2011-04-08 18:41:53 +00:00
SemaAccess.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
SemaAttr.cpp On Mac OS X, the presence of an 'availability' attribute for that 2011-03-26 12:10:19 +00:00
SemaCXXCast.cpp Implement appropriate semantics for C++ casting and conversion when 2011-04-15 17:59:54 +00:00
SemaCXXScopeSpec.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
SemaChecking.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
SemaCodeComplete.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
SemaDecl.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
SemaDeclAttr.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
SemaDeclCXX.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
SemaDeclObjC.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
SemaExceptionSpec.cpp Downgrade err_mismatched_exception_spec to a ExtWarning in Microsoft mode. MSVC doesn't do any validation on exception specifications. 2011-03-19 23:05:18 +00:00
SemaExpr.cpp Allow shadowin of 'self' in objc methods in 2011-04-15 17:04:42 +00:00
SemaExprCXX.cpp Forbid the use of C++ new/delete to allocate/free objects within an 2011-04-15 19:46:20 +00:00
SemaExprObjC.cpp Add a flag to StringLiteral to keep track of whether the string is a pascal string or not. 2011-04-14 00:40:03 +00:00
SemaInit.cpp In C++, when initializing an array from a pascal string, it's OK if the array 2011-04-14 00:41:11 +00:00
SemaLookup.cpp Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). 2011-04-14 22:09:26 +00:00
SemaObjCProperty.cpp fix a bunch of comment typos found by codespell. Patch by 2011-04-15 05:22:18 +00:00
SemaOverload.cpp For the purposes of overload resolution, consider a conversion from an 2011-04-15 20:45:44 +00:00
SemaStmt.cpp Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). 2011-04-14 22:09:26 +00:00
SemaTemplate.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
SemaTemplateDeduction.cpp Fix PR9488: 'auto' type substitution can fail (for instance, if it creates a reference-to-void type). Don't crash if it does. 2011-03-17 16:11:59 +00:00
SemaTemplateInstantiate.cpp Fixed source range for all DeclaratorDecl's. 2011-03-08 08:55:46 +00:00
SemaTemplateInstantiateDecl.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
SemaTemplateVariadic.cpp Fix a bunch of major problems with __unknown_anytype and properly test 2011-04-09 22:50:59 +00:00
SemaType.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
TargetAttributesSema.cpp Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
TargetAttributesSema.h Remove Sema.h's dependency on DeclCXX.h. 2010-08-25 07:42:41 +00:00
TreeTransform.h Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
TypeLocBuilder.h Remove crash recovery cleanups from TypeLocBuilder. They were a bit error prone, only hit in rare cases. 2011-03-22 01:15:21 +00:00