Selaa lähdekoodia

Remove erroneous `aapcs_on_arm` and add `maybe_use_optimized_c_shim`

Aaron Kutch 4 vuotta sitten
vanhempi
commit
752ab52a7a
2 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 1 1
      src/int/sdiv.rs
  2. 1 0
      src/int/udiv.rs

+ 1 - 1
src/int/sdiv.rs

@@ -92,7 +92,7 @@ intrinsics! {
         i64_div_rem(a, b).1
     }
 
-    #[aapcs_on_arm]
+    #[maybe_use_optimized_c_shim]
     /// Returns `n / d` and sets `*rem = n % d`
     pub extern "C" fn __divmoddi4(a: i64, b: i64, rem: &mut i64) -> i64 {
         let quo_rem = i64_div_rem(a, b);

+ 1 - 0
src/int/udiv.rs

@@ -187,6 +187,7 @@ intrinsics! {
         u64_div_rem(n, d).1
     }
 
+    #[maybe_use_optimized_c_shim]
     /// Returns `n / d` and sets `*rem = n % d`
     pub extern "C" fn __udivmoddi4(n: u64, d: u64, rem: Option<&mut u64>) -> u64 {
         let quo_rem = u64_div_rem(n, d);