[llvm] 3071bdc - [Intrinsics][FIX] Patchpoint intrinsics are not `nocallback`

Johannes Doerfert via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 9 16:04:18 PST 2023


Author: Johannes Doerfert
Date: 2023-01-09T16:03:52-08:00
New Revision: 3071bdc327814bdbf6c52ddc652d2ec3946bad06

URL: https://github.com/llvm/llvm-project/commit/3071bdc327814bdbf6c52ddc652d2ec3946bad06
DIFF: https://github.com/llvm/llvm-project/commit/3071bdc327814bdbf6c52ddc652d2ec3946bad06.diff

LOG: [Intrinsics][FIX] Patchpoint intrinsics are not `nocallback`

Avoid the default attributes for these two special intrinsics.
Found as part of D141190.

Added: 
    

Modified: 
    llvm/include/llvm/IR/Intrinsics.td

Removed: 
    


################################################################################
diff  --git a/llvm/include/llvm/IR/Intrinsics.td b/llvm/include/llvm/IR/Intrinsics.td
index 7f142b73d7427..e0fd727607ce6 100644
--- a/llvm/include/llvm/IR/Intrinsics.td
+++ b/llvm/include/llvm/IR/Intrinsics.td
@@ -1236,12 +1236,12 @@ def int_strip_invariant_group : DefaultAttrsIntrinsic<[llvm_anyptr_ty],
 def int_experimental_stackmap : DefaultAttrsIntrinsic<[],
                                   [llvm_i64_ty, llvm_i32_ty, llvm_vararg_ty],
                                   [Throws]>;
-def int_experimental_patchpoint_void : DefaultAttrsIntrinsic<[],
+def int_experimental_patchpoint_void : Intrinsic<[],
                                                  [llvm_i64_ty, llvm_i32_ty,
                                                   llvm_ptr_ty, llvm_i32_ty,
                                                   llvm_vararg_ty],
                                                   [Throws]>;
-def int_experimental_patchpoint_i64 : DefaultAttrsIntrinsic<[llvm_i64_ty],
+def int_experimental_patchpoint_i64 : Intrinsic<[llvm_i64_ty],
                                                 [llvm_i64_ty, llvm_i32_ty,
                                                  llvm_ptr_ty, llvm_i32_ty,
                                                  llvm_vararg_ty],


        


More information about the llvm-commits mailing list