#[non_exhaustive]
#[repr(u64)]
pub enum CallingConvention {
Show 42 variants C, Fast, Cold, GHC, HiPE, WebKitJS, AnyReg, PreserveMost, PreserveAll, Swift, CXXFASTTLS, X86Stdcall, X86Fastcall, ARMAPCS, ARMAAPCS, ARMAAPCSVFP, MSP430INTR, X86ThisCall, PTXKernel, PTXDevice, SPIRFUNC, SPIRKERNEL, IntelOCLBI, X8664SysV, Win64, X86VectorCall, HHVM, HHVMC, X86INTR, AVRINTR, AVRSIGNAL, AVRBUILTIN, AMDGPUVS, AMDGPUGS, AMDGPUPS, AMDGPUCS, AMDGPUKERNEL, X86RegCall, AMDGPUHS, MSP430BUILTIN, AMDGPULS, AMDGPUES,
}
Expand description

Calling conventions supported by LLVM.

Variants (Non-exhaustive)

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.

C

Fast

Cold

GHC

HiPE

WebKitJS

AnyReg

PreserveMost

PreserveAll

Swift

CXXFASTTLS

X86Stdcall

X86Fastcall

ARMAPCS

ARMAAPCS

ARMAAPCSVFP

MSP430INTR

X86ThisCall

PTXKernel

PTXDevice

SPIRFUNC

SPIRKERNEL

IntelOCLBI

X8664SysV

Win64

X86VectorCall

HHVM

HHVMC

X86INTR

AVRINTR

AVRSIGNAL

AVRBUILTIN

AMDGPUVS

AMDGPUGS

AMDGPUPS

AMDGPUCS

AMDGPUKERNEL

X86RegCall

AMDGPUHS

MSP430BUILTIN

AMDGPULS

AMDGPUES

Trait Implementations

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

The type returned in the event of a conversion error.

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.