]> git.lizzy.rs Git - rust.git/blob - compiler/rustc_target/src/spec/riscv_base.rs
Rollup merge of #82497 - jyn514:json, r=CraftSpider
[rust.git] / compiler / rustc_target / src / spec / riscv_base.rs
1 use crate::spec::abi::Abi;
2
3 // All the calling conventions trigger an assertion(Unsupported calling
4 // convention) in llvm on RISCV
5 pub fn unsupported_abis() -> Vec<Abi> {
6     vec![
7         Abi::Cdecl,
8         Abi::Stdcall { unwind: false },
9         Abi::Stdcall { unwind: true },
10         Abi::Fastcall,
11         Abi::Vectorcall,
12         Abi::Thiscall { unwind: false },
13         Abi::Thiscall { unwind: true },
14         Abi::Aapcs,
15         Abi::Win64,
16         Abi::SysV64,
17         Abi::PtxKernel,
18         Abi::Msp430Interrupt,
19         Abi::X86Interrupt,
20         Abi::AmdGpuKernel,
21     ]
22 }