packages feed

llvm-general-0.1: src/LLVM/General/Internal/FFI/Value.h

#ifndef __LLVM_GENERAL_INTERNAL_FFI__VALUE__H__
#define __LLVM_GENERAL_INTERNAL_FFI__VALUE__H__

#define LLVM_GENERAL_FOR_EACH_VALUE_SUBCLASS(macro) \
	macro(Argument) \
	macro(BasicBlock) \
	macro(Function) \
	macro(GlobalAlias) \
	macro(GlobalVariable) \
	macro(UndefValue) \
	macro(BlockAddress) \
	macro(ConstantExpr) \
	macro(ConstantAggregateZero) \
	macro(ConstantDataArray) \
	macro(ConstantDataVector) \
	macro(ConstantInt) \
	macro(ConstantFP) \
	macro(ConstantArray) \
	macro(ConstantStruct) \
	macro(ConstantVector) \
	macro(ConstantPointerNull) \
	macro(MDNode) \
	macro(MDString) \
	macro(InlineAsm) \
	macro(PseudoSourceValue) \
	macro(FixedStackPseudoSourceValue) \
	macro(Instruction)

typedef enum {
#define ENUM_CASE(class) LLVM ## class ## SubclassId,
LLVM_GENERAL_FOR_EACH_VALUE_SUBCLASS(ENUM_CASE)
#undef ENUM_CASE
} LLVMValueSubclassId;

#endif