packages feed

llvm-hs-5.0.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(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)

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