[clang] [llvm] [LLVM][Coro] Add LifetimeMovePass (PR #144319)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 16 02:19:38 PDT 2025


================
@@ -1811,15 +1811,15 @@ def int_coro_promise : Intrinsic<[llvm_ptr_ty],
 
 def int_coro_await_suspend_void : Intrinsic<[],
                                        [llvm_ptr_ty, llvm_ptr_ty, llvm_ptr_ty],
-                                       [Throws]>;
+                                       [Throws, NoCapture<ArgIndex<0>>]>;
 
 def int_coro_await_suspend_bool : Intrinsic<[llvm_i1_ty],
                                             [llvm_ptr_ty, llvm_ptr_ty, llvm_ptr_ty],
-                                            [Throws]>;
+                                            [Throws, NoCapture<ArgIndex<0>>]>;
 
 def int_coro_await_suspend_handle : Intrinsic<[],
                                               [llvm_ptr_ty, llvm_ptr_ty, llvm_ptr_ty],
-                                              [Throws]>;
+                                              [Throws, NoCapture<ArgIndex<0>>]>;
----------------
nikic wrote:

This should be a separate change.

https://github.com/llvm/llvm-project/pull/144319


More information about the llvm-commits mailing list