packages feed

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