llvm-project/clang/lib/Sema
Richard Smith f7ec86a55b PR17290: Use 'false' macro in fix-it hint for initializing a variable of type
_Bool in C, if the macro is defined. Also teach FixItUtils to look at whether
the macro was defined at the source location for which it is creating a fixit,
rather than looking at whether it's defined *now*. This is especially relevant
for analysis-based warnings which are delayed until end of TU.

llvm-svn: 191057
2013-09-20 00:27:40 +00:00
..
AnalysisBasedWarnings.cpp PR17290: Use 'false' macro in fix-it hint for initializing a variable of type 2013-09-20 00:27:40 +00:00
AttributeList.cpp 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
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 "bool" should be a context-sensitive keyword in Altivec mode. 2013-07-03 20:54:09 +00:00
DelayedDiagnostic.cpp objective-C: when diagnosing deprecated/unavailable usage of 2012-09-21 20:46:37 +00:00
IdentifierResolver.cpp Delete dead code. 2013-06-19 02:07:51 +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 Reapply r151638 and r151641. 2012-02-29 10:24:19 +00:00
ScopeInfo.cpp Sema for Captured Statements 2013-04-16 19:37:38 +00:00
Sema.cpp PR13657 (and duplicates): 2013-09-12 23:28:08 +00:00
SemaAccess.cpp Use pop_back_val() instead of both back() and pop_back(). 2013-08-23 16:11:15 +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 Don't correct typos in Sema::BuildCXXNestedNameSpecifier with -fms-extensions 2013-09-19 22:38:48 +00:00
SemaCast.cpp Fix crash with cast of value-dependent expr. 2013-09-19 01:12:33 +00:00
SemaChecking.cpp PR17290: Use 'false' macro in fix-it hint for initializing a variable of type 2013-09-20 00:27:40 +00:00
SemaCodeComplete.cpp Cleanup of OpaquePtr. No functionality changes. 2013-08-27 13:15:56 +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 Remove a bogus diagnostic preventing static data member templates from being 2013-09-18 23:09:24 +00:00
SemaDeclAttr.cpp Fixes a buildbot failure (was using local 2013-09-19 17:52:50 +00:00
SemaDeclCXX.cpp Move the uninitialized field check to after all the field initializers are added 2013-09-16 21:54:53 +00:00
SemaDeclObjC.cpp Cleanup of OpaquePtr. No functionality changes. 2013-08-27 13:15:56 +00:00
SemaExceptionSpec.cpp Add the intrinsic __builtin_convertvector 2013-09-18 03:29:45 +00:00
SemaExpr.cpp Add the intrinsic __builtin_convertvector 2013-09-18 03:29:45 +00:00
SemaExprCXX.cpp Avoid getting an argument of allocation function if it does not exist. 2013-09-14 12:00:01 +00:00
SemaExprMember.cpp Refactor all diagnosing of TypoCorrections through a common function, in 2013-08-17 00:46:16 +00:00
SemaExprObjC.cpp Omit llvm:: before makeArrayRef. We have using directive in this file. 2013-08-19 07:57:02 +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 Don't build extra init lists. 2013-09-17 04:07:04 +00:00
SemaLambda.cpp [ms-cxxabi] Implement guard variables for static initialization 2013-09-10 20:14:30 +00:00
SemaLookup.cpp PR13657 (and duplicates): 2013-09-12 23:28:08 +00:00
SemaObjCProperty.cpp ObjectiveC: Allow NS_RETURNS_INNER_POINTER annotation 2013-09-19 16:37:20 +00:00
SemaOpenMP.cpp Silencing an MSVC warning about an empty control statement (it dislikes ; but is fine with {}). 2013-09-09 13:29:38 +00:00
SemaOverload.cpp [-cxx-abi microsoft] Correctly identify Win32 entry points 2013-09-16 22:44:20 +00:00
SemaPseudoObject.cpp Make IgnoreParens() look through ChooseExprs. 2013-07-20 00:40:58 +00:00
SemaStmt.cpp Note when a decl is used in AST files. 2013-09-05 00:02:25 +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 Remove some dead code. 2013-09-18 21:55:14 +00:00
SemaTemplateDeduction.cpp SemaTemplateDeduction.cpp: Prune two stray \param(s), TPOC and NumCallArguments in Sema::getMostSpecialized(). They were removed since r190444. [-Wdocumentation] 2013-09-11 09:41:51 +00:00
SemaTemplateInstantiate.cpp Handle PredefinedExpr with templates and lambdas 2013-09-16 13:57:27 +00:00
SemaTemplateInstantiateDecl.cpp Revert "Revert "[-cxx-abi microsoft] Mangle local TagDecls appropriately"" 2013-09-17 23:57:10 +00:00
SemaTemplateVariadic.cpp Refactor all diagnosing of TypoCorrections through a common function, in 2013-08-17 00:46:16 +00:00
SemaType.cpp PR17290: Use 'false' macro in fix-it hint for initializing a variable of type 2013-09-20 00:27:40 +00:00
TargetAttributesSema.cpp Consolidating the notion of a GNU attribute parameter with the attribute argument list. 2013-08-31 01:11:41 +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 Add the intrinsic __builtin_convertvector 2013-09-18 03:29:45 +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