SwiftAsync: add Clang attribute to apply the LLVM `swiftasync` one.
authorTim Northover <t.p.northover@gmail.com>
Fri, 28 May 2021 11:28:52 +0000 (12:28 +0100)
committerTim Northover <t.p.northover@gmail.com>
Fri, 28 May 2021 11:31:12 +0000 (12:31 +0100)
commite94fada045fe88787a414e3307412c1cc3a1b259
treec485a0ef15371cf1528acdb4ef1605e2365ef630
parent4694097dab72cc8caed8b93b82c87de686e81df6
SwiftAsync: add Clang attribute to apply the LLVM `swiftasync` one.

Expected to be used by Swift runtime developers.
12 files changed:
clang/include/clang/AST/Attr.h
clang/include/clang/Basic/Attr.td
clang/include/clang/Basic/AttrDocs.td
clang/include/clang/Basic/Specifiers.h
clang/lib/AST/ItaniumMangle.cpp
clang/lib/AST/TypePrinter.cpp
clang/lib/CodeGen/CGCall.cpp
clang/lib/Sema/SemaDeclAttr.cpp
clang/lib/Sema/SemaType.cpp
clang/test/CodeGen/arm-swiftcall.c
clang/test/Misc/pragma-attribute-supported-attributes-list.test
clang/test/Sema/attr-swiftcall.c