packages feed

llvm-party-12.1.0: src/LLVM/Internal/FFI/OrcJIT.h

#ifndef __LLVM_INTERNAL_FFI__ORC_JIT__H__
#define __LLVM_INTERNAL_FFI__ORC_JIT__H__

#define LLVM_HS_FOR_EACH_JIT_SYMBOL_FLAG(macro) \
    macro(None)                                      \
    macro(HasError)                                  \
    macro(Weak)                                      \
    macro(Common)                                    \
    macro(Absolute)                                  \
    macro(Exported)                                  \
    macro(Callable)                                  \
    macro(MaterializationSideEffectsOnly)

typedef enum {
              LLVMJITSymbolFlagNone = 0,
              LLVMJITSymbolFlagHasError = 1U << 0,
              LLVMJITSymbolFlagWeak = 1U << 1,
              LLVMJITSymbolFlagCommon = 1U << 2,
              LLVMJITSymbolFlagAbsolute = 1U << 3,
              LLVMJITSymbolFlagExported = 1U << 4,
              LLVMJITSymbolFlagCallable = 1U << 5,
              LLVMJITSymbolFlagMaterializationSideEffectsOnly = 1U << 6
} LLVMJITSymbolFlags_;

#endif