Skip to content

Commit 581c808

Browse files
committed
Apply missing_unsafe_on_extern
1 parent a00387c commit 581c808

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+1116
-1116
lines changed

crates/core_arch/src/aarch64/mte.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//!
33
//! [ACLE documentation](https://arm-software.github.io/acle/main/acle.html#markdown-toc-mte-intrinsics)
44
5-
extern "unadjusted" {
5+
unsafe extern "unadjusted" {
66
#[cfg_attr(
77
any(target_arch = "aarch64", target_arch = "arm64ec"),
88
link_name = "llvm.aarch64.irg"

crates/core_arch/src/aarch64/neon/generated.rs

+348-348
Large diffs are not rendered by default.

crates/core_arch/src/aarch64/neon/mod.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ pub struct float64x2x4_t(
7272
);
7373

7474
#[allow(improper_ctypes)]
75-
extern "unadjusted" {
75+
unsafe extern "unadjusted" {
7676
// absolute value
7777
#[link_name = "llvm.aarch64.neon.abs.i64"]
7878
fn vabsd_s64_(a: i64) -> i64;
@@ -3423,7 +3423,7 @@ pub unsafe fn vsm3tt1aq_u32<const IMM2: i32>(
34233423
) -> uint32x4_t {
34243424
static_assert_uimm_bits!(IMM2, 2);
34253425
#[allow(improper_ctypes)]
3426-
extern "unadjusted" {
3426+
unsafe extern "unadjusted" {
34273427
#[cfg_attr(
34283428
any(target_arch = "aarch64", target_arch = "arm64ec"),
34293429
link_name = "llvm.aarch64.crypto.sm3tt1a"
@@ -3446,7 +3446,7 @@ pub unsafe fn vsm3tt1bq_u32<const IMM2: i32>(
34463446
) -> uint32x4_t {
34473447
static_assert_uimm_bits!(IMM2, 2);
34483448
#[allow(improper_ctypes)]
3449-
extern "unadjusted" {
3449+
unsafe extern "unadjusted" {
34503450
#[cfg_attr(
34513451
any(target_arch = "aarch64", target_arch = "arm64ec"),
34523452
link_name = "llvm.aarch64.crypto.sm3tt1b"
@@ -3469,7 +3469,7 @@ pub unsafe fn vsm3tt2aq_u32<const IMM2: i32>(
34693469
) -> uint32x4_t {
34703470
static_assert_uimm_bits!(IMM2, 2);
34713471
#[allow(improper_ctypes)]
3472-
extern "unadjusted" {
3472+
unsafe extern "unadjusted" {
34733473
#[cfg_attr(
34743474
any(target_arch = "aarch64", target_arch = "arm64ec"),
34753475
link_name = "llvm.aarch64.crypto.sm3tt2a"
@@ -3492,7 +3492,7 @@ pub unsafe fn vsm3tt2bq_u32<const IMM2: i32>(
34923492
) -> uint32x4_t {
34933493
static_assert_uimm_bits!(IMM2, 2);
34943494
#[allow(improper_ctypes)]
3495-
extern "unadjusted" {
3495+
unsafe extern "unadjusted" {
34963496
#[cfg_attr(
34973497
any(target_arch = "aarch64", target_arch = "arm64ec"),
34983498
link_name = "llvm.aarch64.crypto.sm3tt2b"
@@ -3511,7 +3511,7 @@ pub unsafe fn vsm3tt2bq_u32<const IMM2: i32>(
35113511
pub unsafe fn vxarq_u64<const IMM6: i32>(a: uint64x2_t, b: uint64x2_t) -> uint64x2_t {
35123512
static_assert_uimm_bits!(IMM6, 6);
35133513
#[allow(improper_ctypes)]
3514-
extern "unadjusted" {
3514+
unsafe extern "unadjusted" {
35153515
#[cfg_attr(
35163516
any(target_arch = "aarch64", target_arch = "arm64ec"),
35173517
link_name = "llvm.aarch64.crypto.xar"

crates/core_arch/src/aarch64/prefetch.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#[cfg(test)]
22
use stdarch_test::assert_instr;
33

4-
extern "unadjusted" {
4+
unsafe extern "unadjusted" {
55
#[link_name = "llvm.prefetch"]
66
fn prefetch(p: *const i8, rw: i32, loc: i32, ty: i32);
77
}

crates/core_arch/src/aarch64/tme.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#[cfg(test)]
1818
use stdarch_test::assert_instr;
1919

20-
extern "unadjusted" {
20+
unsafe extern "unadjusted" {
2121
#[link_name = "llvm.aarch64.tstart"]
2222
fn aarch64_tstart() -> u64;
2323
#[link_name = "llvm.aarch64.tcommit"]

crates/core_arch/src/arm/dsp.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#[cfg(test)]
2424
use stdarch_test::assert_instr;
2525

26-
extern "unadjusted" {
26+
unsafe extern "unadjusted" {
2727
#[link_name = "llvm.arm.smulbb"]
2828
fn arm_smulbb(a: i32, b: i32) -> i32;
2929

crates/core_arch/src/arm/neon.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use crate::mem::{align_of, transmute};
55
use stdarch_test::assert_instr;
66

77
#[allow(improper_ctypes)]
8-
extern "unadjusted" {
8+
unsafe extern "unadjusted" {
99
#[link_name = "llvm.arm.neon.vbsl.v8i8"]
1010
fn vbsl_s8_(a: int8x8_t, b: int8x8_t, c: int8x8_t) -> int8x8_t;
1111
#[link_name = "llvm.arm.neon.vbsl.v16i8"]

crates/core_arch/src/arm/sat.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ pub unsafe fn __usat<const WIDTH: u32>(x: i32) -> u32 {
2727
arm_usat(x, WIDTH as i32)
2828
}
2929

30-
extern "unadjusted" {
30+
unsafe extern "unadjusted" {
3131
#[link_name = "llvm.arm.ssat"]
3232
fn arm_ssat(x: i32, y: i32) -> i32;
3333

crates/core_arch/src/arm/simd32.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ macro_rules! dsp_call {
9393
};
9494
}
9595

96-
extern "unadjusted" {
96+
unsafe extern "unadjusted" {
9797
#[link_name = "llvm.arm.qadd8"]
9898
fn arm_qadd8(a: i32, b: i32) -> i32;
9999

crates/core_arch/src/arm_shared/barrier/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ where
144144
arg.__isb()
145145
}
146146

147-
extern "unadjusted" {
147+
unsafe extern "unadjusted" {
148148
#[cfg_attr(
149149
any(target_arch = "aarch64", target_arch = "arm64ec"),
150150
link_name = "llvm.aarch64.dmb"

crates/core_arch/src/arm_shared/crc.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
extern "unadjusted" {
1+
unsafe extern "unadjusted" {
22
#[cfg_attr(
33
any(target_arch = "aarch64", target_arch = "arm64ec"),
44
link_name = "llvm.aarch64.crc32b"

crates/core_arch/src/arm_shared/crypto.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::core_arch::arm_shared::{uint32x4_t, uint8x16_t};
22

33
#[allow(improper_ctypes)]
4-
extern "unadjusted" {
4+
unsafe extern "unadjusted" {
55
#[cfg_attr(
66
any(target_arch = "aarch64", target_arch = "arm64ec"),
77
link_name = "llvm.aarch64.crypto.aese"

crates/core_arch/src/arm_shared/hints.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ pub unsafe fn __nop() {
107107
crate::arch::asm!("nop", options(nomem, nostack, preserves_flags));
108108
}
109109

110-
extern "unadjusted" {
110+
unsafe extern "unadjusted" {
111111
#[cfg_attr(
112112
any(target_arch = "aarch64", target_arch = "arm64ec"),
113113
link_name = "llvm.aarch64.hint"

0 commit comments

Comments
 (0)