Home | History | Annotate | Download | only in Config
      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 0
     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 /* Define if we have the Intel JIT API runtime support library */
     60 #define LLVM_USE_INTEL_JITEVENTS 0
     61 
     62 /* Define if we have the oprofile JIT-support library */
     63 #define LLVM_USE_OPROFILE 0
     64 
     65 /* Major version of the LLVM API */
     66 #define LLVM_VERSION_MAJOR 6
     67 
     68 /* Minor version of the LLVM API */
     69 #define LLVM_VERSION_MINOR 0
     70 
     71 /* Patch version of the LLVM API */
     72 #define LLVM_VERSION_PATCH 1
     73 
     74 /* LLVM version string */
     75 #define LLVM_VERSION_STRING "6.0.1svn"
     76 
     77 #endif
     78