llvm-project/clang/lib/Sema
Matt Beaumont-Gay 335e653fe6 Improve the correctness and accuracy of the message for -Wdynamic-class-memaccess
llvm-svn: 138074
2011-08-19 20:40:18 +00:00
..
AnalysisBasedWarnings.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
AttributeList.cpp Added basic parsing for all remaining attributes, thread safety 2011-07-28 20:12:35 +00:00
CMakeLists.txt Refactor the */& mismatch fixit generation out of SemaOverload and provide a simple conversion checking function. 2011-07-28 19:46:48 +00:00
CodeCompleteConsumer.cpp When performing code completion after at @interface, allow both 2011-07-30 06:55:39 +00:00
DeclSpec.cpp Add 'mutable' to the function declarator chunk, to be used when 2011-07-13 21:47:47 +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 Fix the insertion of label declarations into the identifier chain in 2011-03-24 10:35:39 +00:00
JumpDiagnostics.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +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 Switch the __int128_t and __uint128_t types over to predefined types 2011-08-12 06:49:56 +00:00
SemaAccess.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
SemaAttr.cpp Add ms_struct attribute on record typee 2011-04-26 17:54:40 +00:00
SemaCXXCast.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
SemaCXXScopeSpec.cpp In Microsoft mode, if we are within a templated function and we can't resolve Identifier during BuildCXXNestedNameSpecifier, then extend the SS with Identifier. This will have the effect of resolving Identifier during template instantiation. The goal is to be able to resolve a function call whose nested-name-specifier is located inside a dependent base class. 2011-07-27 01:05:24 +00:00
SemaChecking.cpp Improve the correctness and accuracy of the message for -Wdynamic-class-memaccess 2011-08-19 20:40:18 +00:00
SemaCodeComplete.cpp Revers r138040. Need to look at a few buildbot failures. 2011-08-19 18:02:47 +00:00
SemaDecl.cpp Revers r138040. Need to look at a few buildbot failures. 2011-08-19 18:02:47 +00:00
SemaDeclAttr.cpp Reflow code. No functionality change. 2011-08-19 04:18:11 +00:00
SemaDeclCXX.cpp Track in the AST whether a function is constexpr. 2011-08-15 21:04:07 +00:00
SemaDeclObjC.cpp Revers r138040. Need to look at a few buildbot failures. 2011-08-19 18:02:47 +00:00
SemaExceptionSpec.cpp Implement support for C++11 in-class initialization of non-static data members. 2011-06-11 17:19:42 +00:00
SemaExpr.cpp Switch this code to use the more idiomatic 'dyn_cast' pattern. 2011-08-16 22:30:10 +00:00
SemaExprCXX.cpp Perform array bounds checking in more situations and properly handle special 2011-08-05 23:18:04 +00:00
SemaExprMember.cpp Encapsulate the Objective-C id/Class/SEL "redefinition" types in 2011-08-11 20:58:55 +00:00
SemaExprObjC.cpp Add support for C++0x unicode string and character literals, from Craig Topper! 2011-07-27 05:40:30 +00:00
SemaFixItUtils.cpp Refactor the */& mismatch fixit generation out of SemaOverload and provide a simple conversion checking function. 2011-07-28 19:46:48 +00:00
SemaInit.cpp Downgrade "err_init_list_variable_narrowing" into a warning in Microsoft mode even if c++0x is enabled. This necessary to parse MSVC code in C++0x mode. 2011-08-18 00:04:08 +00:00
SemaLookup.cpp Improve overloaded function handling in the typo correction code. 2011-08-03 20:36:05 +00:00
SemaObjCProperty.cpp objc-arc: @property definitions should default to (strong) when not 2011-08-19 19:28:44 +00:00
SemaOverload.cpp Teach reference initialization from the result of a user-defined 2011-08-15 13:59:46 +00:00
SemaStmt.cpp Remove the last FIXMEs on -Wunused-comparison since it got moved to 2011-08-18 02:04:29 +00:00
SemaTemplate.cpp Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. 2011-08-14 03:52:19 +00:00
SemaTemplateDeduction.cpp Objective-C++ ARC: When performing template argument deduction for a 2011-07-26 14:53:44 +00:00
SemaTemplateInstantiate.cpp Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. 2011-08-14 03:52:19 +00:00
SemaTemplateInstantiateDecl.cpp Always mark friend function declarations in class templates as 2011-08-18 09:09:59 +00:00
SemaTemplateVariadic.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
SemaType.cpp Let attribute((cdecl)) and company override -mrtd default calling convention. 2011-08-05 16:37:22 +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 The lock operand to an @synchronized statement is also 2011-07-27 21:50:02 +00:00
TypeLocBuilder.h Remove more unnecessary #include <llvm/ADT/SmallVector.h> 2011-06-20 06:11:46 +00:00