]> git.lizzy.rs Git - rust.git/blobdiff - src/libunwind/libunwind.rs
Rollup merge of #67775 - mental32:master, r=Dylan-DPC
[rust.git] / src / libunwind / libunwind.rs
index 0b39503c0d03453b08da3bf2a5f0420b6433747b..087bbb4beb59c8b586c02b4906877bc413ba9607 100644 (file)
@@ -21,8 +21,9 @@ pub enum _Unwind_Reason_Code {
 pub type _Unwind_Exception_Class = u64;
 pub type _Unwind_Word = uintptr_t;
 pub type _Unwind_Ptr = uintptr_t;
-pub type _Unwind_Trace_Fn = extern "C" fn(ctx: *mut _Unwind_Context, arg: *mut c_void)
-                                          -> _Unwind_Reason_Code;
+pub type _Unwind_Trace_Fn =
+    extern "C" fn(ctx: *mut _Unwind_Context, arg: *mut c_void) -> _Unwind_Reason_Code;
+
 #[cfg(target_arch = "x86")]
 pub const unwinder_private_data_size: usize = 5;
 
@@ -68,11 +69,12 @@ pub struct _Unwind_Exception {
 
 pub enum _Unwind_Context {}
 
-pub type _Unwind_Exception_Cleanup_Fn = extern "C" fn(unwind_code: _Unwind_Reason_Code,
-                                                      exception: *mut _Unwind_Exception);
-#[cfg_attr(all(feature = "llvm-libunwind",
-               any(target_os = "fuchsia", target_os = "linux")),
-           link(name = "unwind", kind = "static"))]
+pub type _Unwind_Exception_Cleanup_Fn =
+    extern "C" fn(unwind_code: _Unwind_Reason_Code, exception: *mut _Unwind_Exception);
+#[cfg_attr(
+    all(feature = "llvm-libunwind", any(target_os = "fuchsia", target_os = "linux")),
+    link(name = "unwind", kind = "static")
+)]
 extern "C" {
     #[unwind(allowed)]
     pub fn _Unwind_Resume(exception: *mut _Unwind_Exception) -> !;
@@ -151,6 +153,7 @@ enum _Unwind_VRS_DataRepresentation {
     use _Unwind_VRS_DataRepresentation::*;
 
     pub const UNWIND_POINTER_REG: c_int = 12;
+    pub const UNWIND_SP_REG: c_int = 13;
     pub const UNWIND_IP_REG: c_int = 15;
 
     #[cfg_attr(all(feature = "llvm-libunwind",