1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
Source: llvm
Version: 11.0.0
Port-Version: 2
Homepage: https://llvm.org/
Description: The LLVM Compiler Infrastructure
Supports: !uwp
Default-Features: tools, enable-rtti, enable-threads, disable-assertions, disable-abi-breaking-checks, clang, disable-clang-static-analyzer, lld, default-targets, enable-terminfo, enable-bindings
Feature: tools
Description: Build LLVM tools.
Feature: utils
Description: Build LLVM utils.
Feature: default-targets
Description: Build with platform-specific default targets
Build-Depends: llvm[core,target-x86] (x86|x64), llvm[core,target-arm] (arm&!arm64), llvm[core,target-aarch64] (arm64), llvm[core,target-all] (!x86&!x64&!arm&!arm64)
Feature: target-all
Description: Build with all backends.
Build-Depends: llvm[core,target-aarch64,target-amdgpu,target-arm,target-avr,target-bpf,target-hexagon,target-lanai,target-mips,target-msp430,target-nvptx,target-powerpc,target-riscv,target-sparc,target-systemz,target-webassembly,target-x86,target-xcore]
Feature: target-aarch64
Description: Build with AArch64 backend.
Feature: target-amdgpu
Description: Build with AMDGPU backend.
Feature: target-arm
Description: Build with ARM backend.
Feature: target-avr
Description: Build with AVR backend.
Feature: target-bpf
Description: Build with BPF backend.
Feature: target-hexagon
Description: Build with Hexagon backend.
Feature: target-lanai
Description: Build with Lanai backend.
Feature: target-mips
Description: Build with Mips backend.
Feature: target-msp430
Description: Build with MSP430 backend.
Feature: target-nvptx
Description: Build with NVPTX backend.
Feature: target-powerpc
Description: Build with PowerPC backend.
Feature: target-riscv
Description: Build with RISCV backend.
Feature: target-sparc
Description: Build with Sparc backend.
Feature: target-systemz
Description: Build with SystemZ backend.
Feature: target-webassembly
Description: Build with WebAssembly backend.
Feature: target-x86
Description: Build with X86 backend.
Feature: target-xcore
Description: Build with XCore backend.
Feature: enable-eh
Description: Build LLVM with exception handler.
Build-Depends: llvm[core,enable-rtti]
Feature: enable-rtti
Description: Build LLVM with run-time type information.
Feature: enable-ffi
Description: Build LLVM with FFI.
Build-Depends: libffi
Feature: enable-bindings
Description: Build bindings.
Feature: enable-assertions
Description: Build LLVM with assertions.
Feature: disable-assertions
Description: Build LLVM without assertions.
Feature: enable-terminfo
Description: Build LLVM with terminfo.
Feature: enable-threads
Description: Enable multi-threaded LTO.
Feature: enable-abi-breaking-checks
Description: Build LLVM with LLVM_ABI_BREAKING_CHECKS=FORCE_ON.
Feature: disable-abi-breaking-checks
Description: Build LLVM with LLVM_ABI_BREAKING_CHECKS=FORCE_OFF.
Feature: clang
Description: Build C Language Family Front-end.
Feature: disable-clang-static-analyzer
Description: Build without static analyzer.
Feature: clang-tools-extra
Description: Build Clang tools.
Feature: compiler-rt
Description: Build compiler's runtime libraries.
Feature: flang
Description: Build Fortran front end.
Build-Depends: llvm[core,mlir]
Feature: lld
Description: Build LLVM linker.
Feature: lldb
Description: Build LLDB debugger.
Feature: mlir
Description: Build Multi-Level IR Compiler Framework.
Feature: openmp
Description: Build LLVM OpenMP libraries.
Build-Depends: llvm[core,utils]
Feature: polly
Description: Build polyhedral optimizations for LLVM.
Build-Depends: llvm[core,utils]
|