Coverage Report

Created: 2020-06-26 05:44

/home/arjun/llvm-project/build/include/llvm/Config/llvm-config.h
Line
Count
Source
1
/*===------- llvm/Config/llvm-config.h - llvm configuration -------*- C -*-===*/
2
/*                                                                            */
3
/* Part of the LLVM Project, under the Apache License v2.0 with LLVM          */
4
/* Exceptions.                                                                */
5
/* See https://llvm.org/LICENSE.txt for license information.                  */
6
/* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception                    */
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 LLVM_ENABLE_DUMP is enabled */
18
/* #undef LLVM_ENABLE_DUMP */
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
4
#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 we have the Intel JIT API runtime support library */
57
#define LLVM_USE_INTEL_JITEVENTS 0
58
59
/* Define if we have the oprofile JIT-support library */
60
#define LLVM_USE_OPROFILE 0
61
62
/* Define if we have the perf JIT-support library */
63
#define LLVM_USE_PERF 0
64
65
/* Major version of the LLVM API */
66
#define LLVM_VERSION_MAJOR 11
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 0
73
74
/* LLVM version string */
75
#define LLVM_VERSION_STRING "11.0.0git"
76
77
/* Whether LLVM records statistics for use with GetStatistics(),
78
 * PrintStatistics() or PrintStatisticsJSON()
79
 */
80
#define LLVM_FORCE_ENABLE_STATS 0
81
82
#endif