Complete canonical calling-convention and FnAbi records from pinned rustc_abi/canon_abi.rs and rustc_target/callconv/mod.rs:660–679. Target ABI classification is supplied by the compiler, not recomputed by this module.
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
- Miri.ABI.instReprArmCall.repr Miri.ABI.ArmCall.Aapcs prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.ArmCall.Aapcs")).group prec✝
Instances For
@[instance_reducible]
Equations
- Miri.ABI.instReprArmCall = { reprPrec := Miri.ABI.instReprArmCall.repr }
- Avr : InterruptKind
- AvrNonBlocking : InterruptKind
- Msp430 : InterruptKind
- RiscvMachine : InterruptKind
- RiscvSupervisor : InterruptKind
- X86 : InterruptKind
Instances For
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
Equations
@[instance_reducible]
Equations
- Miri.ABI.instReprX86Call.repr Miri.ABI.X86Call.Fastcall prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.X86Call.Fastcall")).group prec✝
- Miri.ABI.instReprX86Call.repr Miri.ABI.X86Call.Stdcall prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.X86Call.Stdcall")).group prec✝
- Miri.ABI.instReprX86Call.repr Miri.ABI.X86Call.SysV64 prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.X86Call.SysV64")).group prec✝
- Miri.ABI.instReprX86Call.repr Miri.ABI.X86Call.Thiscall prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.X86Call.Thiscall")).group prec✝
- Miri.ABI.instReprX86Call.repr Miri.ABI.X86Call.Vectorcall prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.X86Call.Vectorcall")).group prec✝
- Miri.ABI.instReprX86Call.repr Miri.ABI.X86Call.Win64 prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.X86Call.Win64")).group prec✝
Instances For
@[instance_reducible]
Equations
- Miri.ABI.instReprX86Call = { reprPrec := Miri.ABI.instReprX86Call.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
- Miri.ABI.instReprCanonAbi.repr Miri.ABI.CanonAbi.C prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.CanonAbi.C")).group prec✝
- Miri.ABI.instReprCanonAbi.repr Miri.ABI.CanonAbi.Rust prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.CanonAbi.Rust")).group prec✝
- Miri.ABI.instReprCanonAbi.repr Miri.ABI.CanonAbi.RustCold prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.CanonAbi.RustCold")).group prec✝
- Miri.ABI.instReprCanonAbi.repr Miri.ABI.CanonAbi.RustTail prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.CanonAbi.RustTail")).group prec✝
- Miri.ABI.instReprCanonAbi.repr Miri.ABI.CanonAbi.Custom prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.CanonAbi.Custom")).group prec✝
- Miri.ABI.instReprCanonAbi.repr Miri.ABI.CanonAbi.Swift prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.CanonAbi.Swift")).group prec✝
- Miri.ABI.instReprCanonAbi.repr Miri.ABI.CanonAbi.GpuKernel prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Miri.ABI.CanonAbi.GpuKernel")).group prec✝
Instances For
@[instance_reducible]
Equations
- Miri.ABI.instReprCanonAbi = { reprPrec := Miri.ABI.instReprCanonAbi.repr }
Equations
- Miri.ABI.CanonAbi.Rust.isRusticAbi = true
- Miri.ABI.CanonAbi.RustCold.isRusticAbi = true
- Miri.ABI.CanonAbi.RustPreserveNone.isRusticAbi = true
- Miri.ABI.CanonAbi.RustTail.isRusticAbi = true
- Miri.ABI.CanonAbi.C.isRusticAbi = false
- Miri.ABI.CanonAbi.Custom.isRusticAbi = false
- Miri.ABI.CanonAbi.Swift.isRusticAbi = false
- (Miri.ABI.CanonAbi.Arm call).isRusticAbi = false
- Miri.ABI.CanonAbi.GpuKernel.isRusticAbi = false
- (Miri.ABI.CanonAbi.Interrupt kind).isRusticAbi = false
- (Miri.ABI.CanonAbi.X86 call).isRusticAbi = false
Instances For
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
Equations
- Miri.ABI.instReprFnAbi = { reprPrec := Miri.ABI.instReprFnAbi.repr }
Equations
- One or more equations did not get rendered due to their size.