llvm-hs-5.1.0: src/LLVM/Internal/FFI/CallingConvention.h
#ifndef __LLVM_INTERNAL_FFI__CALLING_CONVENTION__H__
#define __LLVM_INTERNAL_FFI__CALLING_CONVENTION__H__
#define LLVM_HS_FOR_EACH_CALLING_CONVENTION(macro) \
macro(C, 0) \
macro(Fast, 8) \
macro(Cold, 9) \
macro(GHC, 10) \
macro(HiPE, 11) \
macro(WebKit_JS, 12) \
macro(AnyReg, 13) \
macro(PreserveMost, 14) \
macro(PreserveAll, 15) \
macro(Swift, 16) \
macro(CXX_FAST_TLS, 17) \
macro(X86_StdCall, 64) \
macro(X86_FastCall, 65) \
macro(ARM_APCS, 66) \
macro(ARM_AAPCS, 67) \
macro(ARM_AAPCS_VFP, 68) \
macro(MSP430_INTR, 69) \
macro(X86_ThisCall, 70) \
macro(PTX_Kernel, 71) \
macro(PTX_Device, 72) \
macro(SPIR_FUNC, 75) \
macro(SPIR_KERNEL, 76) \
macro(Intel_OCL_BI, 77) \
macro(X86_64_SysV, 78) \
macro(Win64, 79) \
macro(X86_VectorCall, 80) \
macro(HHVM, 81) \
macro(HHVM_C, 82) \
macro(X86_INTR, 83) \
macro(AVR_INTR, 84) \
macro(AVR_SIGNAL, 85) \
macro(AVR_BUILTIN, 86) \
macro(AMDGPU_VS, 87) \
macro(AMDGPU_GS, 88) \
macro(AMDGPU_PS, 89) \
macro(AMDGPU_CS, 90) \
macro(AMDGPU_KERNEL, 91) \
macro(X86_RegCall, 92) \
macro(AMDGPU_HS, 93) \
macro(MSP430_BUILTIN, 94)
typedef enum {
#define ENUM_CASE(l,n) LLVM_Hs_CallingConvention_ ## l = n,
LLVM_HS_FOR_EACH_CALLING_CONVENTION(ENUM_CASE)
#undef ENUM_CASE
} LLVM_Hs_CallingConvention;
#endif