@@ -121,10 +121,10 @@ def int_wasm_trunc_saturate_unsigned :
121121// Uzumaki intrinsics
122122
123123def int_wasm_uzumaki_i32 :
124- DefaultAttrsIntrinsic<[llvm_i32_ty], [], [IntrNoMem]>;
124+ DefaultAttrsIntrinsic<[llvm_i32_ty], [], [IntrNoMem, IntrHasSideEffects ]>;
125125
126126def int_wasm_uzumaki_i64 :
127- DefaultAttrsIntrinsic<[llvm_i64_ty], [], [IntrNoMem]>;
127+ DefaultAttrsIntrinsic<[llvm_i64_ty], [], [IntrNoMem, IntrHasSideEffects ]>;
128128
129129//===----------------------------------------------------------------------===//
130130// Inference block intrinsics
@@ -135,28 +135,28 @@ def int_wasm_uzumaki_i64 :
135135// transforms into proper blocks
136136
137137def int_wasm_forall_start :
138- DefaultAttrsIntrinsic<[], [], [IntrHasSideEffects]>;
138+ DefaultAttrsIntrinsic<[], [], [IntrNoMem, IntrHasSideEffects]>;
139139
140140def int_wasm_forall_end :
141- DefaultAttrsIntrinsic<[], [], [IntrHasSideEffects]>;
141+ DefaultAttrsIntrinsic<[], [], [IntrNoMem, IntrHasSideEffects]>;
142142
143143def int_wasm_exists_start :
144- DefaultAttrsIntrinsic<[], [], [IntrHasSideEffects]>;
144+ DefaultAttrsIntrinsic<[], [], [IntrNoMem, IntrHasSideEffects]>;
145145
146146def int_wasm_exists_end :
147- DefaultAttrsIntrinsic<[], [], [IntrHasSideEffects]>;
147+ DefaultAttrsIntrinsic<[], [], [IntrNoMem, IntrHasSideEffects]>;
148148
149149def int_wasm_assume_start :
150- DefaultAttrsIntrinsic<[], [], [IntrHasSideEffects]>;
150+ DefaultAttrsIntrinsic<[], [], [IntrNoMem, IntrHasSideEffects]>;
151151
152152def int_wasm_assume_end :
153- DefaultAttrsIntrinsic<[], [], [IntrHasSideEffects]>;
153+ DefaultAttrsIntrinsic<[], [], [IntrNoMem, IntrHasSideEffects]>;
154154
155155def int_wasm_unique_start :
156- DefaultAttrsIntrinsic<[], [], [IntrHasSideEffects]>;
156+ DefaultAttrsIntrinsic<[], [], [IntrNoMem, IntrHasSideEffects]>;
157157
158158def int_wasm_unique_end :
159- DefaultAttrsIntrinsic<[], [], [IntrHasSideEffects]>;
159+ DefaultAttrsIntrinsic<[], [], [IntrNoMem, IntrHasSideEffects]>;
160160
161161//===----------------------------------------------------------------------===//
162162// Exception handling intrinsics
0 commit comments