llvm-config.h revision 346296
1/* $FreeBSD: stable/11/lib/clang/include/llvm/Config/llvm-config.h 346296 2019-04-16 20:05:24Z dim $ */ 2/*===------- llvm/Config/llvm-config.h - llvm configuration -------*- C -*-===*/ 3/* */ 4/* The LLVM Compiler Infrastructure */ 5/* */ 6/* This file is distributed under the University of Illinois Open Source */ 7/* License. See LICENSE.TXT for details. */ 8/* */ 9/*===----------------------------------------------------------------------===*/ 10 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. */ 14 15#ifndef LLVM_CONFIG_H 16#define LLVM_CONFIG_H 17 18/* Define if LLVM_ENABLE_DUMP is enabled */ 19/* #undef LLVM_ENABLE_DUMP */ 20 21/* Define if we link Polly to the tools */ 22/* #undef LINK_POLLY_INTO_TOOLS */ 23 24/* Target triple LLVM will generate code for by default */ 25/* #undef LLVM_DEFAULT_TARGET_TRIPLE */ 26 27/* Define if threads enabled */ 28#define LLVM_ENABLE_THREADS 1 29 30/* Has gcc/MSVC atomic intrinsics */ 31#define LLVM_HAS_ATOMICS 1 32 33/* Host triple LLVM will be executed on */ 34/* #undef LLVM_HOST_TRIPLE */ 35 36/* LLVM architecture name for the native architecture, if available */ 37/* #undef LLVM_NATIVE_ARCH */ 38 39/* LLVM name for the native AsmParser init function, if available */ 40/* #undef LLVM_NATIVE_ASMPARSER */ 41 42/* LLVM name for the native AsmPrinter init function, if available */ 43/* #undef LLVM_NATIVE_ASMPRINTER */ 44 45/* LLVM name for the native Disassembler init function, if available */ 46/* #undef LLVM_NATIVE_DISASSEMBLER */ 47 48/* LLVM name for the native Target init function, if available */ 49/* #undef LLVM_NATIVE_TARGET */ 50 51/* LLVM name for the native TargetInfo init function, if available */ 52/* #undef LLVM_NATIVE_TARGETINFO */ 53 54/* LLVM name for the native target MC init function, if available */ 55/* #undef LLVM_NATIVE_TARGETMC */ 56 57/* Define if this is Unixish platform */ 58#define LLVM_ON_UNIX 1 59 60/* Define if we have the Intel JIT API runtime support library */ 61#define LLVM_USE_INTEL_JITEVENTS 0 62 63/* Define if we have the oprofile JIT-support library */ 64#define LLVM_USE_OPROFILE 0 65 66/* Define if we have the perf JIT-support library */ 67#define LLVM_USE_PERF 0 68 69/* Major version of the LLVM API */ 70#define LLVM_VERSION_MAJOR 8 71 72/* Minor version of the LLVM API */ 73#define LLVM_VERSION_MINOR 0 74 75/* Patch version of the LLVM API */ 76#define LLVM_VERSION_PATCH 0 77 78/* LLVM version string */ 79#define LLVM_VERSION_STRING "8.0.0" 80 81/* Whether LLVM records statistics for use with GetStatistics(), 82 * PrintStatistics() or PrintStatisticsJSON() 83 */ 84#define LLVM_FORCE_ENABLE_STATS 0 85 86#endif 87