llvm-project/clang/lib/Sema
Richard Smith b7151b910c Add support for computing the exception specification for an inheriting
constructor. This isn't quite perfect (as usual, we don't handle default
arguments correctly yet, and we don't deal with copy/move constructors for
arguments correctly either, but this will be fixed when we implement core issue
1351.

This completes our support for inheriting constructors.

llvm-svn: 179154
2013-04-10 06:11:48 +00:00
..
AnalysisBasedWarnings.cpp Thread safety analysis: turn on checking within lock and unlock functions. 2013-04-08 20:11:11 +00:00
AttributeList.cpp PR14922: when printing an attribute, use the real syntax of the attribute (GNU, C++11, MS Declspec) instead of hardcoded GNU syntax. 2013-01-24 16:46:58 +00:00
CMakeLists.txt OpenMP threadprivate directive parsing and semantic analysis 2013-03-22 06:34:35 +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 Add 178663 back. 2013-04-03 19:27:57 +00:00
DelayedDiagnostic.cpp objective-C: when diagnosing deprecated/unavailable usage of 2012-09-21 20:46:37 +00:00
IdentifierResolver.cpp [Modules] Cope better with top-level declarations loaded after being declared in the current translation unit <rdar://problem/13189985>. 2013-02-11 18:16:18 +00:00
JumpDiagnostics.cpp s/CPlusPlus0x/CPlusPlus11/g 2013-01-02 11:42:31 +00:00
Makefile
MultiplexExternalSemaSource.cpp Simplify FindExternalVisibleDeclsByName by making it return a bool indicating 2013-02-07 03:30:24 +00:00
Scope.cpp Reapply r151638 and r151641. 2012-02-29 10:24:19 +00:00
ScopeInfo.cpp -Warc-repeated-use-of-weak: fix a use-of-uninitialized and add a test case. 2012-10-11 17:02:00 +00:00
Sema.cpp Suppress -Wunused-variable for variables declared in headers, which may in 2013-04-10 00:47:10 +00:00
SemaAccess.cpp Don't crash when diagnosing path-constrained protected 2013-02-27 00:08:19 +00:00
SemaAttr.cpp Add a new 'type_visibility' attribute to allow users to 2013-02-20 01:54:26 +00:00
SemaCXXScopeSpec.cpp Remove some no-op static_casts. 2013-03-26 00:54:11 +00:00
SemaCast.cpp Provide a fixit to static_cast for reinterpret_casts within a class hierarchy. 2013-03-28 19:09:40 +00:00
SemaChecking.cpp Revert r178273 as it broke the Linux bootstrap due to false positives 2013-03-29 00:22:03 +00:00
SemaCodeComplete.cpp Add 178663 back. 2013-04-03 19:27:57 +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 Sema: Don't crash when trying to emit a warning for a duplicate value in an invalid enum. 2013-04-07 14:10:40 +00:00
SemaDeclAttr.cpp Rework how ObjC method inherit deprecated/availability. 2013-04-06 00:34:27 +00:00
SemaDeclCXX.cpp Add support for computing the exception specification for an inheriting 2013-04-10 06:11:48 +00:00
SemaDeclObjC.cpp Objective-C: This patch fixes a none-issuance of warning 2013-04-09 17:52:29 +00:00
SemaExceptionSpec.cpp PR15597: Fix a confusion between the implicit exception specification and the 2013-03-27 00:22:47 +00:00
SemaExpr.cpp Update OpenCL comments to mention spec section and version. 2013-04-03 23:55:58 +00:00
SemaExprCXX.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaExprMember.cpp Objective-C: Provide fixit hints when warning 2013-04-02 18:57:54 +00:00
SemaExprObjC.cpp Objective-C: Issue deprecated warning when using a 2013-04-04 18:45:52 +00:00
SemaFixItUtils.cpp s/CPlusPlus0x/CPlusPlus11/g 2013-01-02 11:42:31 +00:00
SemaInit.cpp <rdar://problem/13278115> Improve diagnostic when failing to bind an rvalue reference to an lvalue of compatible type. 2013-03-26 23:59:23 +00:00
SemaLambda.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaLookup.cpp <rdar://problem/13605348> Don't consider invalid user-defined literal operators during overload resolution. 2013-04-10 05:18:00 +00:00
SemaObjCProperty.cpp Revert r177948. We decided that we do not want ObjC property redeclarations to inherit "deprecated". 2013-04-04 05:29:15 +00:00
SemaOpenMP.cpp OpenMP threadprivate directive parsing and semantic analysis 2013-03-22 06:34:35 +00:00
SemaOverload.cpp <rdar://problem/13584715> Converted constant expressions are expected to have integral values. 2013-04-08 23:24:07 +00:00
SemaPseudoObject.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaStmt.cpp <rdar://problem/13540921> Fix a crasher when an Objective-C for-in loop gets a non-variable iteration declaration. 2013-04-08 20:52:24 +00:00
SemaStmtAsm.cpp Use the ASYContext::getTypeSizeInChars API to cleanup some ugliness, per John 2013-04-01 22:02:05 +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 Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaTemplateDeduction.cpp Sema: Preserve attributes on parameters in instantiated function templates. 2013-03-08 22:25:36 +00:00
SemaTemplateInstantiate.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaTemplateInstantiateDecl.cpp C++11 inheriting constructors: support for inheriting constructor templates. 2013-04-10 05:48:59 +00:00
SemaTemplateVariadic.cpp Use None rather than Optional<T>() where possible. 2013-02-21 01:47:18 +00:00
SemaType.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
TargetAttributesSema.cpp PR14922: when printing an attribute, use the real syntax of the attribute (GNU, C++11, MS Declspec) instead of hardcoded GNU syntax. 2013-01-24 16:46:58 +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 Mark as referenced the functions from instantiated UserDefinedLiterals. 2013-04-09 01:17:02 +00:00
TypeLocBuilder.h Replace TypeLoc llvm::cast support to be well-defined. 2013-02-18 22:06:02 +00:00