Exact pinned rustc_abi/src/extern_abi.rs::ExternAbi identity. In particular,
System/C/Cdecl and unwind distinctions survive target-specific ABI lowering.
This is independent of FnAbi's canonical calling convention.
- C (unwind : Bool) : ExternAbi
- System (unwind : Bool) : ExternAbi
- Rust : ExternAbi
- RustCall : ExternAbi
- RustCold : ExternAbi
- RustInvalid : ExternAbi
- RustPreserveNone : ExternAbi
- RustTail : ExternAbi
- LlvmIntrinsic : ExternAbi
- Custom : ExternAbi
- EfiApi : ExternAbi
- Swift : ExternAbi
- Aapcs (unwind : Bool) : ExternAbi
- CmseNonSecureCall : ExternAbi
- CmseNonSecureEntry : ExternAbi
- GpuKernel : ExternAbi
- PtxKernel : ExternAbi
- AvrInterrupt : ExternAbi
- AvrNonBlockingInterrupt : ExternAbi
- Msp430Interrupt : ExternAbi
- RiscvInterruptM : ExternAbi
- RiscvInterruptS : ExternAbi
- X86Interrupt : ExternAbi
- Cdecl (unwind : Bool) : ExternAbi
- Stdcall (unwind : Bool) : ExternAbi
- Fastcall (unwind : Bool) : ExternAbi
- Thiscall (unwind : Bool) : ExternAbi
- Vectorcall (unwind : Bool) : ExternAbi
- SysV64 (unwind : Bool) : ExternAbi
- Win64 (unwind : Bool) : ExternAbi
Instances For
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
Equations
- Miri.ABI.instReprExternAbi = { reprPrec := Miri.ABI.instReprExternAbi.repr }
Equations
- One or more equations did not get rendered due to their size.
- Miri.ABI.instReprExternAbi.repr Miri.ABI.ExternAbi.Rust prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.ExternAbi.Rust")).group prec✝
- Miri.ABI.instReprExternAbi.repr Miri.ABI.ExternAbi.Custom prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.ExternAbi.Custom")).group prec✝
- Miri.ABI.instReprExternAbi.repr Miri.ABI.ExternAbi.EfiApi prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.ExternAbi.EfiApi")).group prec✝
- Miri.ABI.instReprExternAbi.repr Miri.ABI.ExternAbi.Swift prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.ExternAbi.Swift")).group prec✝