[PATCH] D95561: [Clang] Introduce Swift async calling convention.

Varun Gandhi via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 27 17:43:20 PST 2021


varungandhi-apple added inline comments.


================
Comment at: clang/lib/AST/MicrosoftMangle.cpp:2688-2689
   //                      ::= S # __attribute__((__swiftcall__)) // Clang-only
+  //                      ::= T # __attribute__((__swiftasynccall__)) //
+  //                      Clang-only
   //                      ::= w # __regcall
----------------
Whitespace needs fixing after comment was broken up by `arc`'s linter.


================
Comment at: llvm/lib/Demangle/MicrosoftDemangleNodes.cpp:114
+  case CallingConv::SwiftAsync:
+    OS << "__attribute__((__swiftasynccall__))";
+    break;
----------------
Need to add extra whitespace at end similar to `__swiftcall__`.


================
Comment at: llvm/test/Demangle/ms-mangle.test:345
+?swift_async_func@@YTXXZ
+; CHECK: void __attribute__((__swiftasynccall__))swift_async_func(void)
+
----------------



Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D95561/new/

https://reviews.llvm.org/D95561



More information about the llvm-commits mailing list