Enum llvm_ir::function::CallingConvention [−][src]
pub enum CallingConvention {
Show variants
C,
Fast,
Cold,
GHC,
HiPE,
WebKit_JS,
AnyReg,
PreserveMost,
PreserveAll,
Swift,
CXX_FastTLS,
X86_StdCall,
X86_FastCall,
X86_RegCall,
X86_ThisCall,
X86_VectorCall,
X86_Intr,
X86_64_SysV,
ARM_APCS,
ARM_AAPCS,
ARM_AAPCS_VFP,
MSP430_INTR,
MSP430_Builtin,
PTX_Kernel,
PTX_Device,
SPIR_FUNC,
SPIR_KERNEL,
Intel_OCL_BI,
Win64,
HHVM,
HHVM_C,
AVR_Intr,
AVR_Signal,
AVR_Builtin,
AMDGPU_CS,
AMDGPU_ES,
AMDGPU_GS,
AMDGPU_HS,
AMDGPU_LS,
AMDGPU_PS,
AMDGPU_VS,
AMDGPU_Kernel,
Numbered(u32),
}Expand description
Variants
Numbered(u32)This is used if LLVM returns a calling convention not in LLVMCallConv.
E.g., perhaps a calling convention was added to LLVM and this enum hasn’t been updated yet.
Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for CallingConventionimpl Send for CallingConventionimpl Sync for CallingConventionimpl Unpin for CallingConventionimpl UnwindSafe for CallingConventionBlanket Implementations
Mutably borrows from an owned value. Read more