llvm-project/clang/lib
Eric Fiselier 0736066b0b [Sema] Add __is_aggregate type-trait
Summary:
[LWG 2911](http://cplusplus.github.io/LWG/lwg-defects.html#2911) adds `std::is_aggregate` to the library, which requires a new builtin trait. This patch implements `__is_aggregate`.


Reviewers: rsmith, majnemer, aaron.ballman

Reviewed By: aaron.ballman

Subscribers: STL_MSFT, cfe-commits

Differential Revision: https://reviews.llvm.org/D31513

llvm-svn: 300116
2017-04-12 22:12:15 +00:00
..
ARCMigrate Reapply "IntrusiveRefCntPtr -> std::shared_ptr for CompilerInvocationBase and CodeCompleteConsumer" 2017-01-06 19:49:01 +00:00
AST Revert r300001 "Revert r298824 & r298816, recommit r298742 & r298754" 2017-04-12 16:40:26 +00:00
ASTMatchers [ASTMatchers] add typeAliasTemplateDecl matcher. 2017-03-28 12:56:47 +00:00
Analysis Fix PR13910: Don't warn that __builtin_unreachable() is unreachable 2017-04-11 15:36:06 +00:00
Basic Serialization: Simulate -Werror settings in implicit modules 2017-04-12 03:58:58 +00:00
CodeGen Update Clang for an API change to LLVM's switch case iterator (it is now 2017-04-12 08:12:30 +00:00
Driver [Driver] Add compiler option to generate a reproducer 2017-04-12 21:46:20 +00:00
Edit Fix problems in "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand." 2016-12-23 14:55:49 +00:00
Format [clang-format] Recognize Java logical shift assignment operator 2017-04-11 15:50:04 +00:00
Frontend [Modules] Enable local submodule visibility for ObjC/C 2017-04-12 21:46:16 +00:00
FrontendTool unique_ptrify createDriverOptTable 2017-01-13 17:34:15 +00:00
Headers [x86] fix AVX FP cmp intrinsic documentation (PR28110) 2017-04-12 15:19:08 +00:00
Index Fix MSVC 'not all control paths return a value' warning. 2017-03-24 16:59:14 +00:00
Lex Modular Codegen: Separate flags for function and debug info support 2017-04-12 20:58:33 +00:00
Parse [Sema] Add __is_aggregate type-trait 2017-04-12 22:12:15 +00:00
Rewrite [analyzer] Re-apply r283092, attempt no.4, chunk no.4 (last) 2016-10-07 19:25:10 +00:00
Sema [Sema] Add __is_aggregate type-trait 2017-04-12 22:12:15 +00:00
Serialization [modules] Delay calling DeclMustBeEmitted until it's safe. 2017-04-12 21:56:05 +00:00
StaticAnalyzer [analyzer] Add a check for IvarRegion in getExtraInvalidatedValues 2017-04-12 22:00:13 +00:00
Tooling Add `replace` interface with range in AtomicChange. 2017-03-30 13:07:38 +00:00
CMakeLists.txt