diff options
author | Douglas Gregor <dgregor@apple.com> | 2015-07-07 03:57:15 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2015-07-07 03:57:15 +0000 |
commit | 85f3f9513dbc88b9898d022a1a55a03d55612721 (patch) | |
tree | 45a1588a19cd825ecbd1301074a3f9cc06c1a003 /clang/cmake | |
parent | 27467eab812b0aa85515ae0d6bcce2e41d098f35 (diff) | |
download | bcm5719-llvm-85f3f9513dbc88b9898d022a1a55a03d55612721.tar.gz bcm5719-llvm-85f3f9513dbc88b9898d022a1a55a03d55612721.zip |
Parsing, semantic analysis, and AST for Objective-C type parameters.
Produce type parameter declarations for Objective-C type parameters,
and attach lists of type parameters to Objective-C classes,
categories, forward declarations, and extensions as
appropriate. Perform semantic analysis of type bounds for type
parameters, both in isolation and across classes/categories/extensions
to ensure consistency.
Also handle (de-)serialization of Objective-C type parameter lists,
along with sundry other things one must do to add a new declaration to
Clang.
Note that Objective-C type parameters are typedef name declarations,
like typedefs and C++11 type aliases, in support of type erasure.
Part of rdar://problem/6294649.
llvm-svn: 241541
Diffstat (limited to 'clang/cmake')
0 files changed, 0 insertions, 0 deletions