about summary refs log tree commit diff
path: root/compiler/rustc_target/src
diff options
context:
space:
mode:
authortiif <pekyuan@gmail.com>2025-03-11 17:23:12 +0000
committertiif <pekyuan@gmail.com>2025-03-12 14:38:52 +0000
commit71c4b2492de8a34a81f362ef9769b1608b8310e4 (patch)
treee336ad287f4610eace6146d7ccde0c7391c63b47 /compiler/rustc_target/src
parentc8197b77c9dcda42df92944d10e45382b490e504 (diff)
downloadrust-71c4b2492de8a34a81f362ef9769b1608b8310e4.tar.gz
rust-71c4b2492de8a34a81f362ef9769b1608b8310e4.zip
Remove invalid Conv
Diffstat (limited to 'compiler/rustc_target/src')
-rw-r--r--compiler/rustc_target/src/callconv/mod.rs17
1 files changed, 8 insertions, 9 deletions
diff --git a/compiler/rustc_target/src/callconv/mod.rs b/compiler/rustc_target/src/callconv/mod.rs
index e019dc55950..6aae8bc7556 100644
--- a/compiler/rustc_target/src/callconv/mod.rs
+++ b/compiler/rustc_target/src/callconv/mod.rs
@@ -900,22 +900,21 @@ impl FromStr for Conv {
 
 fn conv_to_externabi(conv: &Conv) -> ExternAbi {
     match conv {
+        Conv::C => ExternAbi::C { unwind: false },
         Conv::Rust => ExternAbi::Rust,
         Conv::PreserveMost => ExternAbi::RustCold,
-        Conv::X86Stdcall => ExternAbi::Stdcall { unwind: false },
-        Conv::X86Fastcall => ExternAbi::Fastcall { unwind: false },
-        Conv::X86VectorCall => ExternAbi::Vectorcall { unwind: false },
-        Conv::X86ThisCall => ExternAbi::Thiscall { unwind: false },
-        Conv::C => ExternAbi::C { unwind: false },
-        Conv::X86_64Win64 => ExternAbi::Win64 { unwind: false },
-        Conv::X86_64SysV => ExternAbi::SysV64 { unwind: false },
         Conv::ArmAapcs => ExternAbi::Aapcs { unwind: false },
         Conv::CCmseNonSecureCall => ExternAbi::CCmseNonSecureCall,
         Conv::CCmseNonSecureEntry => ExternAbi::CCmseNonSecureEntry,
-        Conv::PtxKernel => ExternAbi::PtxKernel,
         Conv::Msp430Intr => ExternAbi::Msp430Interrupt,
-        Conv::X86Intr => ExternAbi::X86Interrupt,
         Conv::GpuKernel => ExternAbi::GpuKernel,
+        Conv::X86Fastcall => ExternAbi::Fastcall { unwind: false },
+        Conv::X86Intr => ExternAbi::X86Interrupt,
+        Conv::X86Stdcall => ExternAbi::Stdcall { unwind: false },
+        Conv::X86ThisCall => ExternAbi::Thiscall { unwind: false },
+        Conv::X86VectorCall => ExternAbi::Vectorcall { unwind: false },
+        Conv::X86_64SysV => ExternAbi::SysV64 { unwind: false },
+        Conv::X86_64Win64 => ExternAbi::Win64 { unwind: false },
         Conv::AvrInterrupt => ExternAbi::AvrInterrupt,
         Conv::AvrNonBlockingInterrupt => ExternAbi::AvrNonBlockingInterrupt,
         Conv::RiscvInterrupt { kind: RiscvInterruptKind::Machine } => ExternAbi::RiscvInterruptM,