1 /*===------- llvm/Config/llvm-config.h - llvm configuration -------*- C -*-===*/ 2 /* */ 3 /* The LLVM Compiler Infrastructure */ 4 /* */ 5 /* This file is distributed under the University of Illinois Open Source */ 6 /* License. See LICENSE.TXT for details. */ 7 /* */ 8 /*===----------------------------------------------------------------------===*/ 9 10 /* This file enumerates variables from the LLVM configuration so that they 11 can be in exported headers and won't override package specific directives. 12 This is a C header that can be included in the llvm-c headers. */ 13 14 #ifndef LLVM_CONFIG_H 15 #define LLVM_CONFIG_H 16 17 /* Define if we link Polly to the tools */ 18 /* #undef LINK_POLLY_INTO_TOOLS */ 19 20 /* Target triple LLVM will generate code for by default */ 21 #define LLVM_DEFAULT_TARGET_TRIPLE "x86_64-unknown-linux-gnu" 22 23 /* Define if threads enabled */ 24 #define LLVM_ENABLE_THREADS 1 25 26 /* Has gcc/MSVC atomic intrinsics */ 27 #define LLVM_HAS_ATOMICS 1 28 29 /* Host triple LLVM will be executed on */ 30 #define LLVM_HOST_TRIPLE "x86_64-unknown-linux-gnu" 31 32 /* LLVM architecture name for the native architecture, if available */ 33 #define LLVM_NATIVE_ARCH X86 34 35 /* LLVM name for the native AsmParser init function, if available */ 36 #define LLVM_NATIVE_ASMPARSER LLVMInitializeX86AsmParser 37 38 /* LLVM name for the native AsmPrinter init function, if available */ 39 #define LLVM_NATIVE_ASMPRINTER LLVMInitializeX86AsmPrinter 40 41 /* LLVM name for the native Disassembler init function, if available */ 42 #define LLVM_NATIVE_DISASSEMBLER LLVMInitializeX86Disassembler 43 44 /* LLVM name for the native Target init function, if available */ 45 #define LLVM_NATIVE_TARGET LLVMInitializeX86Target 46 47 /* LLVM name for the native TargetInfo init function, if available */ 48 #define LLVM_NATIVE_TARGETINFO LLVMInitializeX86TargetInfo 49 50 /* LLVM name for the native target MC init function, if available */ 51 #define LLVM_NATIVE_TARGETMC LLVMInitializeX86TargetMC 52 53 /* Define if this is Unixish platform */ 54 #define LLVM_ON_UNIX 1 55 56 /* Define if this is Win32ish platform */ 57 /* #undef LLVM_ON_WIN32 */ 58 59 /* Installation prefix directory */ 60 #define LLVM_PREFIX "/usr/local" 61 62 /* Define if we have the Intel JIT API runtime support library */ 63 #define LLVM_USE_INTEL_JITEVENTS 0 64 65 /* Define if we have the oprofile JIT-support library */ 66 #define LLVM_USE_OPROFILE 0 67 68 /* Major version of the LLVM API */ 69 #define LLVM_VERSION_MAJOR 4 70 71 /* Minor version of the LLVM API */ 72 #define LLVM_VERSION_MINOR 0 73 74 /* Patch version of the LLVM API */ 75 #define LLVM_VERSION_PATCH 0 76 77 /* LLVM version string */ 78 #define LLVM_VERSION_STRING "4.0.0svn" 79 80 #endif 81