llvm-project/clang/lib/Sema
Sebastian Redl 0501c63609 Change the way we store initialization kinds so that all direct inits can distinguish between list and parens form. This allows us to correctly diagnose the last test cases from litb.
llvm-svn: 150343
2012-02-12 16:37:36 +00:00
..
AnalysisBasedWarnings.cpp Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line. 2012-02-07 22:29:24 +00:00
AttributeList.cpp The following patch adds __attribute__((no_address_safety_analysis)) which will allow to disable 2012-01-24 19:25:38 +00:00
CMakeLists.txt Represent C++ direct initializers as ParenListExprs before semantic analysis 2012-02-11 23:51:47 +00:00
CodeCompleteConsumer.cpp Basic: import SmallString<> into clang namespace 2012-02-05 02:13:05 +00:00
DeclSpec.cpp Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) 2012-01-17 06:56:22 +00:00
DelayedDiagnostic.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
IdentifierResolver.cpp Only mark an IdentifierInfo as having changed since deserialization 2012-01-24 15:24:38 +00:00
JumpDiagnostics.cpp Add -Wc++98-compat diagnostics for jumps which bypass initialization of non-POD 2011-10-20 21:42:12 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
Scope.cpp Store a parameter index and function prototype depth in every 2011-05-01 22:35:37 +00:00
Sema.cpp When completing a lambda expression, make sure to check and attach the 2012-02-08 20:17:14 +00:00
SemaAccess.cpp Remove unused variables. 2012-01-20 14:42:32 +00:00
SemaAttr.cpp Reject mismatched "#pragma GCC visibility push" and "#pragma GCC visibility pop". 2012-02-01 23:24:59 +00:00
SemaCXXScopeSpec.cpp Added source location for the template keyword in DependentTemplateSpecializationTypeLoc nodes (DTSTLoc). 2012-02-06 22:45:07 +00:00
SemaCast.cpp Change the way we store initialization kinds so that all direct inits can distinguish between list and parens form. This allows us to correctly diagnose the last test cases from litb. 2012-02-12 16:37:36 +00:00
SemaChecking.cpp Support all null pointer literals in format strings. 2012-02-10 21:07:25 +00:00
SemaCodeComplete.cpp Basic: import SmallString<> into clang namespace 2012-02-05 02:13:05 +00:00
SemaConsumer.cpp Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:48:34 +00:00
SemaDecl.cpp Employ DirectList initialized entities to properly sort through some initialization edge cases. 2012-02-12 16:37:24 +00:00
SemaDeclAttr.cpp In C++11 mode, when an integral constant expression is desired and we have a 2012-02-04 09:53:13 +00:00
SemaDeclCXX.cpp Change the way we store initialization kinds so that all direct inits can distinguish between list and parens form. This allows us to correctly diagnose the last test cases from litb. 2012-02-12 16:37:36 +00:00
SemaDeclObjC.cpp objc: If a method is not implemented in the category implementation but 2012-02-09 21:30:24 +00:00
SemaExceptionSpec.cpp Basic: import SmallString<> into clang namespace 2012-02-05 02:13:05 +00:00
SemaExpr.cpp Change the way we store initialization kinds so that all direct inits can distinguish between list and parens form. This allows us to correctly diagnose the last test cases from litb. 2012-02-12 16:37:36 +00:00
SemaExprCXX.cpp Make sure Sema creates a field for 'this' captures. (Doug, please double-check that this is correct.) 2012-02-11 02:51:16 +00:00
SemaExprMember.cpp Fixed instantiation of DependentScopeDeclRefExpr. 2012-02-06 14:31:00 +00:00
SemaExprObjC.cpp Revert r145999. This turned out to be a bad idea. Unfortunately, 'id' is used so profusely 2012-02-10 02:45:47 +00:00
SemaFixItUtils.cpp Refactor for clarity. 2012-01-13 19:34:55 +00:00
SemaInit.cpp Change the way we store initialization kinds so that all direct inits can distinguish between list and parens form. This allows us to correctly diagnose the last test cases from litb. 2012-02-12 16:37:36 +00:00
SemaLambda.cpp Allow implicit capture of 'this' in a lambda even when the capture 2012-02-10 17:46:20 +00:00
SemaLookup.cpp Remove the unused TypoCorrectionConsumer::MaxEditDistance. 2012-02-07 01:32:58 +00:00
SemaObjCProperty.cpp Basic: import SmallString<> into clang namespace 2012-02-05 02:13:05 +00:00
SemaOverload.cpp Fix parsing new expressions using init lists. Probably still do the wrong thing in cases involving array new. 2012-02-11 23:51:08 +00:00
SemaPseudoObject.cpp Add IsImplicit field in ObjCMessageExpr that is true when the message 2012-01-12 02:34:39 +00:00
SemaStmt.cpp Don't allow deduction of a lambda result type from an initializer 2012-02-09 18:40:39 +00:00
SemaTemplate.cpp Make sure we convert struct layout pragmas to attributes for class templates the same way we do for non-template classes. <rdar://problem/10791194>. 2012-02-10 02:02:21 +00:00
SemaTemplateDeduction.cpp Track whether a function type has a trailing return type as type sugar. Use this 2012-02-10 09:58:53 +00:00
SemaTemplateInstantiate.cpp Represent C++ direct initializers as ParenListExprs before semantic analysis 2012-02-11 23:51:47 +00:00
SemaTemplateInstantiateDecl.cpp Represent C++ direct initializers as ParenListExprs before semantic analysis 2012-02-11 23:51:47 +00:00
SemaTemplateVariadic.cpp Make the callback object to Sema::CorrectTypo mandatory. 2012-01-31 23:49:25 +00:00
SemaType.cpp Make sure to try instantiating a templated type which is used in an _Atomic 2012-02-11 18:03:45 +00:00
TargetAttributesSema.cpp Fix compiler warning about && in ||. 2011-09-30 20:32:22 +00:00
TargetAttributesSema.h Remove Sema.h's dependency on DeclCXX.h. 2010-08-25 07:42:41 +00:00
TreeTransform.h Represent C++ direct initializers as ParenListExprs before semantic analysis 2012-02-11 23:51:47 +00:00
TypeLocBuilder.h Remove more unnecessary #include <llvm/ADT/SmallVector.h> 2011-06-20 06:11:46 +00:00