2 /*===------- llvm/Config/llvm-config.h - llvm configuration -------*- C -*-===*/
4 /* The LLVM Compiler Infrastructure */
6 /* This file is distributed under the University of Illinois Open Source */
7 /* License. See LICENSE.TXT for details. */
9 /*===----------------------------------------------------------------------===*/
11 /* This file enumerates variables from the LLVM configuration so that they
12 can be in exported headers and won't override package specific directives.
13 This is a C header that can be included in the llvm-c headers. */
18 /* Installation directory for binary executables */
19 /* #undef LLVM_BINDIR */
21 /* Time at which LLVM was configured */
22 /* #undef LLVM_CONFIGTIME */
24 /* Installation directory for data files */
25 /* #undef LLVM_DATADIR */
27 /* Target triple LLVM will generate code for by default */
28 /* #undef LLVM_DEFAULT_TARGET_TRIPLE */
30 /* Installation directory for documentation */
31 /* #undef LLVM_DOCSDIR */
33 /* Define if LLVM is built with asserts and checks that change the layout of
34 client-visible data structures. */
35 #define LLVM_ENABLE_ABI_BREAKING_CHECKS
37 /* Define if threads enabled */
38 #define LLVM_ENABLE_THREADS 1
40 /* Installation directory for config files */
41 /* #undef LLVM_ETCDIR */
43 /* Has gcc/MSVC atomic intrinsics */
44 #define LLVM_HAS_ATOMICS 1
46 /* Host triple LLVM will be executed on */
47 /* #undef LLVM_HOST_TRIPLE */
49 /* Installation directory for include files */
50 /* #undef LLVM_INCLUDEDIR */
52 /* Installation directory for .info files */
53 /* #undef LLVM_INFODIR */
55 /* Installation directory for man pages */
56 /* #undef LLVM_MANDIR */
58 /* LLVM architecture name for the native architecture, if available */
59 #define LLVM_NATIVE_ARCH X86
61 /* LLVM name for the native AsmParser init function, if available */
62 #define LLVM_NATIVE_ASMPARSER LLVMInitializeX86AsmParser
64 /* LLVM name for the native AsmPrinter init function, if available */
65 #define LLVM_NATIVE_ASMPRINTER LLVMInitializeX86AsmPrinter
67 /* LLVM name for the native Disassembler init function, if available */
68 #define LLVM_NATIVE_DISASSEMBLER LLVMInitializeX86Disassembler
70 /* LLVM name for the native Target init function, if available */
71 #define LLVM_NATIVE_TARGET LLVMInitializeX86Target
73 /* LLVM name for the native TargetInfo init function, if available */
74 #define LLVM_NATIVE_TARGETINFO LLVMInitializeX86TargetInfo
76 /* LLVM name for the native target MC init function, if available */
77 #define LLVM_NATIVE_TARGETMC LLVMInitializeX86TargetMC
79 /* Define if this is Unixish platform */
80 #define LLVM_ON_UNIX 1
82 /* Define if this is Win32ish platform */
83 /* #undef LLVM_ON_WIN32 */
85 /* Installation prefix directory */
86 #define LLVM_PREFIX "/usr"
88 /* Define if we have the Intel JIT API runtime support library */
89 /* #undef LLVM_USE_INTEL_JITEVENTS */
91 /* Define if we have the oprofile JIT-support library */
92 /* #undef LLVM_USE_OPROFILE */
94 /* Major version of the LLVM API */
95 #define LLVM_VERSION_MAJOR 3
97 /* Minor version of the LLVM API */
98 #define LLVM_VERSION_MINOR 9
100 /* Patch version of the LLVM API */
101 #define LLVM_VERSION_PATCH 0
103 /* LLVM version string */
104 #define LLVM_VERSION_STRING "3.9.0"
106 /* Define if we link Polly to the tools */
107 /* #undef LINK_POLLY_INTO_TOOLS */