[libc-commits] [libc] Implement `sigsetjmp` and `siglongjmp` for darwin/aarch64 (PR #139555)

Aly ElAshram via libc-commits libc-commits at lists.llvm.org
Thu May 15 09:06:43 PDT 2025


================
@@ -0,0 +1,51 @@
+if(setjmp_config_options)
----------------
AlyElashram wrote:

The only part we would need to remove from the setjmp is storing the platform register.
https://github.com/llvm/llvm-project/blob/main/libc/src/setjmp/aarch64/setjmp.cpp#L45-L57

If i can somehow enforce that this flag (LIBC_COPT_SETJMP_AARCH64_RESTORE_PLATFORM_REGISTER) is false , we can totally reuse the implementation. 

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


More information about the libc-commits mailing list