]> granicus.if.org Git - clang/commit
Semantic analysis for the swiftcall calling convention.
authorJohn McCall <rjmccall@apple.com>
Thu, 3 Mar 2016 06:39:32 +0000 (06:39 +0000)
committerJohn McCall <rjmccall@apple.com>
Thu, 3 Mar 2016 06:39:32 +0000 (06:39 +0000)
commita29b4d2ff11bbec5f30e24c0231a888a0554a16c
treef6cb610b6d10d4ee211f251f8a2a7cceecb99ced
parente85a1ce36280e358ad450b05a5c1cada0766d73e
Semantic analysis for the swiftcall calling convention.

I've tried to keep the infrastructure behind parameter ABI
treatments fairly general.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262587 91177308-0d34-0410-b5e6-96231b3b80d8
19 files changed:
include/clang-c/Index.h
include/clang/AST/Attr.h
include/clang/AST/Type.h
include/clang/Basic/Attr.td
include/clang/Basic/AttrDocs.td
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Basic/Specifiers.h
include/clang/Sema/Sema.h
lib/AST/ItaniumMangle.cpp
lib/AST/Type.cpp
lib/AST/TypePrinter.cpp
lib/Basic/Targets.cpp
lib/Sema/SemaDeclAttr.cpp
lib/Sema/SemaTemplateInstantiateDecl.cpp
lib/Sema/SemaType.cpp
test/Sema/attr-swiftcall.c [new file with mode: 0644]
test/SemaCXX/attr-swiftcall.cpp [new file with mode: 0644]
tools/libclang/CXType.cpp
utils/TableGen/ClangAttrEmitter.cpp