llvm.org GIT mirror llvm / 475fa26
Mark the llvm.eh.sjlj.functioncontext intrinsic as reading memory so that fast isel doesn't ignore it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141548 91177308-0d34-0410-b5e6-96231b3b80d8 Bill Wendling 8 years ago
1 changed file(s) with 5 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
323323 let Properties = [IntrNoMem] in {
324324 def int_eh_sjlj_lsda : Intrinsic<[llvm_ptr_ty]>;
325325 def int_eh_sjlj_callsite : Intrinsic<[], [llvm_i32_ty]>;
326 def int_eh_sjlj_functioncontext : Intrinsic<[], [llvm_ptr_ty]>;
327 }
328 def int_eh_sjlj_dispatch_setup : Intrinsic<[], [llvm_i32_ty]>;
329 def int_eh_sjlj_setjmp : Intrinsic<[llvm_i32_ty], [llvm_ptr_ty]>;
330 def int_eh_sjlj_longjmp : Intrinsic<[], [llvm_ptr_ty]>;
326 }
327 def int_eh_sjlj_functioncontext : Intrinsic<[], [llvm_ptr_ty]>;
328 def int_eh_sjlj_dispatch_setup : Intrinsic<[], [llvm_i32_ty]>;
329 def int_eh_sjlj_setjmp : Intrinsic<[llvm_i32_ty], [llvm_ptr_ty]>;
330 def int_eh_sjlj_longjmp : Intrinsic<[], [llvm_ptr_ty]>;
331331
332332 //===---------------- Generic Variable Attribute Intrinsics----------------===//
333333 //