llvm-project/clang/lib/Sema
Richard Trieu 30bfa3623b Change the other -Wtautological-compare warnings to not trigger in template
specializations.  Also switch to -Wuninitialized for a test case that depended
on a warning firing in template specializations.

llvm-svn: 193906
2013-11-02 02:11:23 +00:00
..
AnalysisBasedWarnings.cpp Consumed analysis: Add param_typestate attribute, which specifies that 2013-10-17 23:23:53 +00:00
AttributeList.cpp Make helper function static. 2013-09-28 15:08:41 +00:00
CMakeLists.txt Attribute tablegen now understands that attribute arguments can be optional. This allows for automated checking of the number of arguments expected vs number of arguments given for attributes. Greatly reduces the amount of manual checking required. 2013-09-09 23:33:17 +00:00
CodeCompleteConsumer.cpp Allow the computation of the base priority for a declaration code completion result to consider the completion context 2013-01-31 04:52:16 +00:00
DeclSpec.cpp [-fms-extensions] Permit 'override' in C++98 and 'sealed' as a synonym for 'final' 2013-10-18 00:33:31 +00:00
DelayedDiagnostic.cpp objective-C: when diagnosing deprecated/unavailable usage of 2012-09-21 20:46:37 +00:00
IdentifierResolver.cpp Convert anachronistic use of 'void *' to 'DeclContext *' in Scope that was a holdover from the long-dead Action interface. 2013-10-08 17:08:03 +00:00
JumpDiagnostics.cpp Fix a couple of bugs where jump diagnostics would not notice that a variable 2013-06-03 01:05:37 +00:00
Makefile
MultiplexExternalSemaSource.cpp Add hooks to ExternalSemaSource for after-the-fact diagnosis of 2013-08-12 22:11:14 +00:00
Scope.cpp Revert r193073 and the attempt to fix it in r193170. 2013-10-22 18:07:04 +00:00
ScopeInfo.cpp Sema for Captured Statements 2013-04-16 19:37:38 +00:00
Sema.cpp Fix missed exception spec checks and crashes 2013-10-18 05:54:19 +00:00
SemaAccess.cpp Fix typo correction usage of SemaAccess.cpp. 2013-10-01 02:44:48 +00:00
SemaAttr.cpp Tablegen now generates a StringSwitch for attributes containing enumeration arguments to map strings to the proper enumeration value. This makes error checking more consistent and reduces the amount of hand-written code required. 2013-09-11 19:47:58 +00:00
SemaCXXScopeSpec.cpp Use -fms-compatibility to trigger lookup into dep. bases 2013-09-20 17:04:25 +00:00
SemaCast.cpp Allow dynamic_cast to void* even with -fno-rtti. 2013-09-24 23:21:41 +00:00
SemaChecking.cpp Disable -Wtautological-compare in template instantiations. 2013-11-01 21:47:19 +00:00
SemaCodeComplete.cpp Convert anachronistic use of 'void *' to 'DeclContext *' in Scope that was a holdover from the long-dead Action interface. 2013-10-08 17:08:03 +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 Wraps lazily generated builtins in an extern "C" context 2013-11-01 23:46:51 +00:00
SemaDeclAttr.cpp Store a TypeArgument on an attribute as a TypeSourceInfo*, rather than as a 2013-10-31 21:23:20 +00:00
SemaDeclCXX.cpp Simplify and refactor the uninitialized field warning. 2013-10-25 00:56:00 +00:00
SemaDeclObjC.cpp ObjectiveC: under -Wunused-property-ivar warn if property's 2013-10-25 21:44:50 +00:00
SemaExceptionSpec.cpp Add the intrinsic __builtin_convertvector 2013-09-18 03:29:45 +00:00
SemaExpr.cpp Change the other -Wtautological-compare warnings to not trigger in template 2013-11-02 02:11:23 +00:00
SemaExprCXX.cpp [-fms-extensions] Permit 'override' in C++98 and 'sealed' as a synonym for 'final' 2013-10-18 00:33:31 +00:00
SemaExprMember.cpp Fix a C struct diagnostic regression introduced by r187504 (PR17762). 2013-10-31 20:32:56 +00:00
SemaExprObjC.cpp ObjectiveC. Define a new cc1 flag 2013-11-01 21:58:17 +00:00
SemaFixItUtils.cpp PR17290: Use 'false' macro in fix-it hint for initializing a variable of type 2013-09-20 00:27:40 +00:00
SemaInit.cpp Gracefully (and correctly) handle init of multiple union members 2013-10-03 12:14:24 +00:00
SemaLambda.cpp Sema: Do not allow lambda expressions to appear inside of constant expressions 2013-10-25 09:12:52 +00:00
SemaLookup.cpp Sema: Make helper function static. 2013-11-01 11:50:55 +00:00
SemaObjCProperty.cpp ObjectiveC arc. Warn when an implicitly 'strong' property 2013-10-26 00:35:39 +00:00
SemaOpenMP.cpp Convert anachronistic use of 'void *' to 'DeclContext *' in Scope that was a holdover from the long-dead Action interface. 2013-10-08 17:08:03 +00:00
SemaOverload.cpp Fix crash in cleanup attr handling 2013-10-20 18:48:56 +00:00
SemaPseudoObject.cpp ObjectiveC++: support for passing C++11 style initialized temporaries to 2013-10-16 17:51:43 +00:00
SemaStmt.cpp Improve the error message for attempting to build a for range loop using a 2013-10-11 22:16:04 +00:00
SemaStmtAsm.cpp [ms-inline asm] Don't diagnose an empty lookup for inline assmebly. This happen 2013-05-24 18:32:55 +00:00
SemaStmtAttr.cpp PR15300: Support C++11 attributes on base-specifiers. We don't support any such 2013-02-19 23:47:15 +00:00
SemaTemplate.cpp Sema: Emit a nicer diagnostic when IndirectFieldDecls show up inappropriately in non-type template arguments 2013-10-26 06:12:44 +00:00
SemaTemplateDeduction.cpp Refactor: Extract specializing the generic lambda call operator during conversion to fptr deduction into its own function. 2013-10-24 23:40:02 +00:00
SemaTemplateInstantiate.cpp And Again: Teach TreeTransform how to transform nested generic lambdas. 2013-10-23 06:44:28 +00:00
SemaTemplateInstantiateDecl.cpp A decl never becomes unused. Make that explicit in the API. 2013-10-23 16:46:34 +00:00
SemaTemplateVariadic.cpp Refactor all diagnosing of TypoCorrections through a common function, in 2013-08-17 00:46:16 +00:00
SemaType.cpp Tighten diagnostics for calling conventions on variadic functions 2013-10-09 18:10:25 +00:00
TargetAttributesSema.cpp Implement ARM GNU-style interrupt attribute 2013-10-01 14:34:25 +00:00
TargetAttributesSema.h Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. 2012-12-20 19:22:21 +00:00
TreeTransform.h Refactor out the circular reference to LambdaExpr in CXXRecordDecl. 2013-10-23 16:10:50 +00:00
TypeLocBuilder.cpp Add missing file from r183563 (the recommit of 183466). 2013-06-07 20:33:10 +00:00
TypeLocBuilder.h Re-commit r183466 with a fix to make the TypeLoc casting machinery work 2013-06-07 20:31:48 +00:00