#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