llvm

Also known as: llvm@6

Next-gen compiler infrastructure

https://llvm.org/

/api/formula/llvm.json (JSON API)

Formula code on GitHub

Current versions:

stable 6.0.0
head ⚡️ HEAD
bottle 🍾 high_sierra, sierra, el_capitan

Other versions:

llvm@3.7 3.7.1 Next-gen compiler infrastructure
llvm@3.9 3.9.1 Next-gen compiler infrastructure
llvm@4 4.0.1 Next-gen compiler infrastructure
llvm@5 5.0.2 Next-gen compiler infrastructure

Keg-only

Options:

--without-compiler-rt Do not build Clang runtime support libraries for code sanitizers, builtins, and profiling
--without-libcxx Do not build libc++ standard library
--with-toolchain Build with Toolchain to facilitate overriding system compiler
--with-lldb Build LLDB debugger
--with-python@2 Build bindings against Homebrew's Python 2
--with-shared-libs Build shared instead of static libraries
--without-libffi Do not use libffi to call external functions
--with-polly-gpgpu Enable Polly GPGPU
--without-rtti Disable RTTI (and exception handling)
--with-graphviz Build with graphviz support
--with-ocaml Build with ocaml support

Depends on:

python@2 2.7.15 Interpreted, interactive, object-oriented programming language

Depends on recommended:

libffi 3.2.1 Portable Foreign Function Interface library

Depends on optionally:

graphviz 2.40.1 Graph visualization software from AT&T and Bell Labs
ocaml 4.06.1 General purpose programming language in the ML family

Depends on when building from source:

cmake 3.11.4 Cross-platform make

Analytics:

Installs (30 days)
llvm 6,252
llvm --with-toolchain 1,168
llvm --HEAD 79
llvm --HEAD --with-python@2 47
llvm --with-lldb 40
llvm --with-toolchain --with-lldb 33
llvm --with-lldb --with-python@2 27
llvm --with-python@2 25
llvm --with-toolchain --with-lldb --with-python@2 --with-polly-gpgpu --with-graphviz --with-ocaml 23
llvm --with-toolchain --with-lldb --with-shared-libs 11
llvm --with-toolchain --with-shared-libs 9
llvm --with-shared-libs 7
llvm --with-toolchain --with-python@2 --with-shared-libs --with-graphviz --with-ocaml 7
llvm --HEAD --with-toolchain --with-lldb --with-python@2 --with-graphviz 6
llvm --with-toolchain --with-lldb --with-graphviz 6
llvm --with-toolchain --with-ocaml 6
llvm --HEAD --with-toolchain 5
llvm --with-graphviz 5
llvm --with-toolchain --with-lldb --with-graphviz --with-ocaml 5
llvm --with-toolchain --with-lldb --with-python@2 --with-graphviz 5
llvm --with-toolchain --with-python@2 --with-polly-gpgpu --with-graphviz --with-ocaml 4
llvm --with-toolchain --with-python@2 --with-shared-libs --with-graphviz 4
llvm --with-toolchain --with-graphviz 3
llvm --with-toolchain --with-lldb --with-polly-gpgpu 3
llvm --with-toolchain --with-polly-gpgpu 3
llvm --with-toolchain --with-python@2 3
LLVM 2
llvm --HEAD --with-python@2 --with-graphviz 2
llvm --HEAD --with-toolchain --with-lldb 2
llvm --with-lldb --with-graphviz 2
llvm --with-ocaml 2
llvm --with-toolchain --with-lldb --with-polly-gpgpu --with-graphviz --with-ocaml 2
llvm --with-toolchain --with-lldb --with-python@2 --with-shared-libs 2
llvm --with-toolchain --with-polly-gpgpu --with-graphviz 2
llvm --with-toolchain --with-python@2 --with-graphviz 2
llvm --with-toolchain --with-python@2 --with-graphviz --with-ocaml 2
Installs on Request (30 days)
llvm 5,524
llvm --with-toolchain 1,167
llvm --HEAD 77
llvm --HEAD --with-python@2 47
llvm --with-lldb 39
llvm --with-toolchain --with-lldb 33
llvm --with-python@2 24
llvm --with-lldb --with-python@2 23
llvm --with-toolchain --with-lldb --with-python@2 --with-polly-gpgpu --with-graphviz --with-ocaml 23
llvm --with-toolchain --with-lldb --with-shared-libs 11
llvm --with-toolchain --with-shared-libs 9
llvm --with-shared-libs 7
llvm --with-toolchain --with-python@2 --with-shared-libs --with-graphviz --with-ocaml 7
llvm --HEAD --with-toolchain --with-lldb --with-python@2 --with-graphviz 6
llvm --with-toolchain --with-lldb --with-graphviz 6
llvm --with-toolchain --with-ocaml 6
llvm --with-graphviz 5
llvm --with-toolchain --with-lldb --with-graphviz --with-ocaml 5
llvm --with-toolchain --with-lldb --with-python@2 --with-graphviz 5
llvm --HEAD --with-toolchain 4
llvm --with-toolchain --with-python@2 --with-polly-gpgpu --with-graphviz --with-ocaml 4
llvm --with-toolchain --with-python@2 --with-shared-libs --with-graphviz 4
llvm --with-toolchain --with-graphviz 3
llvm --with-toolchain --with-lldb --with-polly-gpgpu 3
llvm --with-toolchain --with-polly-gpgpu 3
llvm --with-toolchain --with-python@2 3
LLVM 2
llvm --HEAD --with-python@2 --with-graphviz 2
llvm --HEAD --with-toolchain --with-lldb 2
llvm --with-lldb --with-graphviz 2
llvm --with-ocaml 2
llvm --with-toolchain --with-lldb --with-polly-gpgpu --with-graphviz --with-ocaml 2
llvm --with-toolchain --with-lldb --with-python@2 --with-shared-libs 2
llvm --with-toolchain --with-polly-gpgpu --with-graphviz 2
llvm --with-toolchain --with-python@2 --with-graphviz 2
llvm --with-toolchain --with-python@2 --with-graphviz --with-ocaml 2
Build Errors (30 days)
llvm --with-toolchain 506
llvm 50
llvm --with-toolchain --with-lldb 11
llvm --with-toolchain --with-lldb --with-python@2 --with-polly-gpgpu --with-graphviz --with-ocaml 11
llvm --with-toolchain --with-lldb --with-shared-libs 10
llvm --with-toolchain --with-python@2 --with-shared-libs --with-graphviz --with-ocaml 7
llvm --with-lldb 5
llvm --HEAD 4
llvm --with-toolchain --with-ocaml 4
llvm --with-toolchain --with-shared-libs 3
llvm --with-lldb --with-python@2 2
llvm --with-toolchain --with-lldb --with-graphviz --with-ocaml 2
llvm --with-lldb --with-shared-libs 1
llvm --with-ocaml 1
llvm --with-python@2 1
llvm --with-toolchain --with-graphviz 1
llvm --with-toolchain --with-lldb --with-graphviz 1
llvm --with-toolchain --with-lldb --with-polly-gpgpu --with-graphviz --with-ocaml 1
llvm --with-toolchain --with-lldb --with-python@2 --with-shared-libs 1
llvm --with-toolchain --with-lldb --with-shared-libs --with-graphviz --with-ocaml 1
llvm --with-toolchain --with-polly-gpgpu 1
llvm --with-toolchain --with-python@2 --with-graphviz --with-ocaml 1
llvm --with-toolchain --with-python@2 --with-shared-libs --with-graphviz 1
llvm --with-toolchain --with-shared-libs --with-ocaml 1
llvm --without-libcxx --with-toolchain --with-shared-libs --with-ocaml 1
Installs (90 days)
llvm 28,042
llvm --with-toolchain 3,731
llvm --HEAD 432
llvm --with-lldb 175
llvm --HEAD --with-python@2 161
llvm --with-toolchain --with-lldb 153
llvm --with-python@2 149
llvm --with-lldb --with-python@2 104
llvm --with-toolchain --with-lldb --with-graphviz 55
llvm --with-toolchain --with-graphviz 43
llvm --HEAD --with-toolchain 40
llvm --with-toolchain --with-lldb --with-python@2 --with-graphviz 40
llvm --with-toolchain --with-lldb --with-python@2 --with-shared-libs --with-graphviz --with-ocaml 40
llvm --with-toolchain --with-lldb --with-python@2 --with-graphviz --with-ocaml 29
llvm --with-toolchain --with-python@2 29
llvm --with-shared-libs 28
llvm --with-toolchain --with-shared-libs 26
llvm --with-graphviz 24
llvm --with-toolchain --with-lldb --with-python@2 23
llvm --with-toolchain --with-python@2 --with-shared-libs --with-graphviz 21
llvm --without-libcxx --with-gcc-libstdcxx 20
llvm --with-toolchain --with-python@2 --with-graphviz 18
llvm --with-lldb --with-graphviz 15
llvm --with-python@2 --with-graphviz 15
llvm --with-toolchain --with-lldb --with-graphviz --with-ocaml 15
llvm --with-toolchain --with-lldb --with-shared-libs 15
llvm --with-graphviz --with-ocaml 14
llvm --with-clang 13
llvm --with-toolchain --with-lldb --with-python@2 --with-shared-libs --with-graphviz 13
llvm --with-toolchain --with-python@2 --with-shared-libs 13
llvm --with-python@2 --with-graphviz --with-ocaml 11
llvm --with-toolchain --with-shared-libs --with-graphviz 11
llvm --HEAD --with-lldb --with-python@2 --with-graphviz 10
llvm --HEAD --with-toolchain --with-lldb --with-graphviz --with-ocaml 10
llvm --with-lldb --with-python@2 --with-graphviz 10
llvm --with-ocaml 10
llvm --with-toolchain --with-graphviz --with-ocaml 10
llvm --HEAD --with-toolchain --with-lldb --with-python@2 --with-graphviz 9
llvm --with-toolchain --with-python@2 --with-shared-libs --with-graphviz --with-ocaml 9
llvm --with-lldb --with-python 8
llvm --with-toolchain --with-python@2 --with-graphviz --with-ocaml 8
llvm --with-lldb --with-graphviz --with-ocaml 7
llvm --without-libcxx 7
llvm --HEAD --with-lldb 6
llvm --without-compiler-rt 6
llvm --with-lldb --with-shared-libs --with-graphviz 5
llvm --with-toolchain --with-lldb --with-python@2 --with-shared-libs 5
llvm --with-toolchain --with-shared-libs --with-graphviz --with-ocaml 5
llvm --HEAD --with-shared-libs 4
llvm --HEAD --with-toolchain --with-python@2 4
llvm --with-python@2 --with-shared-libs --with-graphviz 4
llvm --with-toolchain --with-lldb --with-ocaml 4
llvm --with-toolchain --with-lldb --with-shared-libs --with-graphviz 4
llvm --with-toolchain --with-lldb --with-shared-libs --with-graphviz --with-ocaml 4
llvm --with-toolchain --with-ocaml 4
llvm --without-libcxx --with-toolchain 4
Installs on Request (90 days)
llvm 21,547
llvm --with-toolchain 3,713
llvm --HEAD 412
llvm --with-lldb 167
llvm --HEAD --with-python@2 151
llvm --with-toolchain --with-lldb 148
llvm --with-python@2 108
llvm --with-lldb --with-python@2 85
llvm --with-toolchain --with-lldb --with-graphviz 55
llvm --with-toolchain --with-graphviz 42
llvm --with-toolchain --with-lldb --with-python@2 --with-graphviz 40
llvm --with-toolchain --with-lldb --with-python@2 --with-shared-libs --with-graphviz --with-ocaml 40
llvm --HEAD --with-toolchain 38
llvm --with-toolchain --with-python@2 29
llvm --with-shared-libs 26
llvm --with-toolchain --with-lldb --with-python@2 --with-graphviz --with-ocaml 25
llvm --with-graphviz 24
llvm --with-toolchain --with-lldb --with-python@2 23
llvm --with-toolchain --with-python@2 --with-shared-libs --with-graphviz 21
llvm --with-toolchain --with-shared-libs 21
llvm --without-libcxx --with-gcc-libstdcxx 20
llvm --with-toolchain --with-python@2 --with-graphviz 17
llvm --with-python@2 --with-graphviz 15
llvm --with-toolchain --with-lldb --with-graphviz --with-ocaml 15
llvm --with-toolchain --with-lldb --with-shared-libs 15
llvm --with-graphviz --with-ocaml 14
llvm --with-lldb --with-graphviz 13
llvm --with-toolchain --with-lldb --with-python@2 --with-shared-libs --with-graphviz 13
llvm --with-toolchain --with-python@2 --with-shared-libs 12
llvm --with-ocaml 11
llvm --with-python@2 --with-graphviz --with-ocaml 11
llvm --with-toolchain --with-shared-libs --with-graphviz 11
llvm --HEAD --with-lldb --with-python@2 --with-graphviz 10
llvm --HEAD --with-toolchain --with-lldb --with-graphviz --with-ocaml 10
llvm --with-lldb --with-python@2 --with-graphviz 10
llvm --with-toolchain --with-graphviz --with-ocaml 10
llvm --with-toolchain --with-python@2 --with-shared-libs --with-graphviz --with-ocaml 9
llvm --with-toolchain --with-python@2 --with-graphviz --with-ocaml 8
llvm --with-lldb --with-graphviz --with-ocaml 7
llvm --without-libcxx 7
llvm --HEAD --with-lldb 6
llvm --HEAD --with-toolchain --with-lldb --with-python@2 --with-graphviz 6
llvm --with-lldb --with-python 6
llvm --with-lldb --with-shared-libs --with-graphviz 5
llvm --with-toolchain --with-lldb --with-python@2 --with-shared-libs 5
llvm --with-toolchain --with-shared-libs --with-graphviz --with-ocaml 5
llvm --without-compiler-rt 5
llvm --HEAD --with-shared-libs 4
llvm --HEAD --with-toolchain --with-python@2 4
llvm --with-python@2 --with-shared-libs --with-graphviz 4
llvm --with-toolchain --with-lldb --with-ocaml 4
llvm --with-toolchain --with-lldb --with-shared-libs --with-graphviz 4
llvm --with-toolchain --with-lldb --with-shared-libs --with-graphviz --with-ocaml 4
llvm --with-toolchain --with-ocaml 4
llvm --without-libcxx --with-toolchain 4
llvm --HEAD --with-clang --disable-assertions --with-libcxx 3
llvm --HEAD --with-graphviz 3
llvm --HEAD --with-python 3
llvm --HEAD --with-python@2 --with-graphviz 3
llvm --HEAD --with-shared-libs --with-graphviz 3
llvm --HEAD --with-toolchain --with-graphviz 3
llvm --HEAD --with-toolchain --with-lldb 3
llvm --with-lldb --with-python@2 --with-shared-libs --with-graphviz --with-ocaml 3
llvm --with-shared-libs --with-ocaml 3
llvm --with-toolchain --with-lldb --with-python@2 --with-shared-libs --with-ocaml 3
llvm --with-toolchain --with-polly-gpgpu 3
llvm --with-toolchain --with-python@2 --with-ocaml 3
Installs (365 days)
llvm 104,721
llvm --with-toolchain 9,289
llvm --HEAD 1,646
llvm --with-lldb 672
llvm --with-python 546
llvm --with-toolchain --with-lldb 435
llvm --HEAD --with-python 405
llvm --with-lldb --with-python 310
llvm --with-python --with-graphviz --with-ocaml 293
llvm --with-toolchain --with-lldb --with-python --with-graphviz 277
llvm --with-toolchain --with-lldb --with-graphviz 192
llvm --with-shared-libs 176
llvm --HEAD --with-python@2 161
llvm --with-toolchain --with-graphviz 155
llvm --with-toolchain --with-shared-libs 152
llvm --with-python@2 149
llvm --with-toolchain --with-lldb --with-python --with-graphviz --with-ocaml 140
llvm --HEAD --with-toolchain 119
llvm --with-graphviz 106
llvm --with-toolchain --with-lldb --with-python --with-shared-libs --with-graphviz --with-ocaml 105
llvm --with-lldb --with-python@2 104
llvm --with-toolchain --with-python 103
llvm --with-toolchain --with-lldb --with-python --with-shared-libs --with-graphviz 91
llvm --with-toolchain --with-python --with-graphviz --with-ocaml 88
llvm --with-toolchain --with-python --with-shared-libs --with-graphviz 73
llvm --with-clang 71
llvm --with-toolchain --with-graphviz --with-ocaml 71
llvm --with-toolchain --with-lldb --with-python 68
llvm --with-toolchain --with-python --with-graphviz 65
llvm --with-lldb --with-graphviz 62
llvm --with-toolchain --with-python --with-shared-libs --with-graphviz --with-ocaml 61
llvm --with-python --with-graphviz 58
llvm --with-toolchain --with-lldb --with-shared-libs 49
llvm --with-toolchain --with-python --with-shared-libs 49
llvm --with-ocaml 45
llvm --HEAD --with-lldb 41
llvm --with-lldb --with-python --with-graphviz 41
llvm --with-toolchain --with-lldb --with-python@2 --with-graphviz 40
llvm --with-toolchain --with-lldb --with-python@2 --with-shared-libs --with-graphviz --with-ocaml 40
llvm --without-compiler-rt 39
llvm --with-python --with-shared-libs 37
llvm --with-graphviz --with-ocaml 34
llvm --HEAD --with-toolchain --with-lldb 31
llvm --with-toolchain --with-lldb --with-python@2 --with-graphviz --with-ocaml 29
llvm --with-toolchain --with-python@2 29
llvm --with-toolchain --with-lldb --with-graphviz --with-ocaml 27
llvm --with-toolchain --with-shared-libs --with-graphviz 26
llvm --HEAD --with-toolchain --with-ocaml 24
llvm --HEAD --with-toolchain --with-lldb --with-python --with-graphviz 23
llvm --with-toolchain --with-lldb --with-python@2 23
llvm --with-toolchain --with-lldb --with-shared-libs --with-graphviz 22
llvm --HEAD --with-python --with-shared-libs 21
llvm --with-toolchain --with-python@2 --with-shared-libs --with-graphviz 21
llvm --without-libcxx --with-gcc-libstdcxx 20
llvm --HEAD --with-toolchain --with-lldb --with-python --with-graphviz --with-ocaml 19
llvm --with-lldb --with-python --with-graphviz --with-ocaml 19
llvm --with-toolchain --with-lldb --with-python --with-shared-libs 19
llvm --with-lldb --with-graphviz --with-ocaml 18
llvm --with-toolchain --with-python@2 --with-graphviz 18
llvm --HEAD --with-toolchain --with-lldb --with-python --with-shared-libs --with-graphviz --with-ocaml 17
llvm --HEAD --with-lldb --with-python --with-graphviz 15
llvm --HEAD --with-python --with-graphviz --with-ocaml 15
llvm --HEAD --with-toolchain --with-graphviz 15
llvm --with-python@2 --with-graphviz 15
Installs on Request (365 days)
llvm 73,586
llvm --with-toolchain 9,203
llvm --HEAD 1,539
llvm --with-lldb 597
llvm --with-toolchain --with-lldb 413
llvm --HEAD --with-python 380
llvm --with-python 354
llvm --with-lldb --with-python 238
llvm --with-toolchain --with-lldb --with-graphviz 172
llvm --with-python --with-graphviz --with-ocaml 154
llvm --HEAD --with-python@2 151
llvm --with-toolchain --with-graphviz 149
llvm --with-shared-libs 147
llvm --with-toolchain --with-lldb --with-python --with-graphviz 131
llvm --with-toolchain --with-shared-libs 125
llvm --HEAD --with-toolchain 114
llvm --with-python@2 108
llvm --with-toolchain --with-lldb --with-python --with-shared-libs --with-graphviz --with-ocaml 106
llvm --with-toolchain --with-python 101
llvm --with-graphviz 100
llvm --with-toolchain --with-lldb --with-python --with-graphviz --with-ocaml 97
llvm --with-toolchain --with-lldb --with-python --with-shared-libs --with-graphviz 91
llvm --with-lldb --with-python@2 85
llvm --with-toolchain --with-python --with-graphviz --with-ocaml 84
llvm --with-toolchain --with-python --with-shared-libs --with-graphviz 72
llvm --with-toolchain --with-lldb --with-python 65
llvm --with-toolchain --with-python --with-shared-libs --with-graphviz --with-ocaml 61
llvm --with-toolchain --with-python --with-graphviz 59
llvm --with-python --with-graphviz 58
llvm --with-toolchain --with-lldb --with-shared-libs 49
llvm --with-lldb --with-graphviz 46
llvm --with-toolchain --with-python --with-shared-libs 46
llvm --with-ocaml 45
llvm --with-lldb --with-python --with-graphviz 41
llvm --with-toolchain --with-lldb --with-python@2 --with-graphviz 40
llvm --with-toolchain --with-lldb --with-python@2 --with-shared-libs --with-graphviz --with-ocaml 40
llvm --HEAD --with-lldb 39
llvm --with-graphviz --with-ocaml 34
llvm --without-compiler-rt 33
llvm --HEAD --with-toolchain --with-lldb 29
llvm --with-toolchain --with-python@2 29
llvm --with-toolchain --with-graphviz --with-ocaml 27
llvm --with-toolchain --with-lldb --with-graphviz --with-ocaml 27
llvm --with-toolchain --with-shared-libs --with-graphviz 26
llvm --with-toolchain --with-lldb --with-python@2 --with-graphviz --with-ocaml 25
llvm --HEAD --with-toolchain --with-ocaml 24
llvm --with-python --with-shared-libs 24
llvm --with-toolchain --with-lldb --with-python@2 23
llvm --with-toolchain --with-lldb --with-shared-libs --with-graphviz 22
llvm --with-toolchain --with-python@2 --with-shared-libs --with-graphviz 21
llvm --without-libcxx --with-gcc-libstdcxx 20
llvm --HEAD --with-toolchain --with-lldb --with-python --with-graphviz --with-ocaml 19
llvm --with-toolchain --with-lldb --with-python --with-shared-libs 19
llvm --with-lldb --with-graphviz --with-ocaml 18
llvm --HEAD --with-python --with-shared-libs 17
llvm --HEAD --with-toolchain --with-lldb --with-python --with-shared-libs --with-graphviz --with-ocaml 17
llvm --with-lldb --with-python --with-graphviz --with-ocaml 17
llvm --with-toolchain --with-python@2 --with-graphviz 17
llvm --HEAD --with-toolchain --with-lldb --with-python --with-graphviz 16
llvm --HEAD --with-lldb --with-python --with-graphviz 15
llvm --HEAD --with-python --with-graphviz --with-ocaml 15
llvm --HEAD --with-toolchain --with-graphviz 15
llvm --with-python@2 --with-graphviz 15
llvm --without-libcxx 14
llvm --with-lldb --with-ocaml 13
llvm --with-lldb --with-shared-libs 13
llvm --with-toolchain --with-lldb --with-ocaml 13
llvm --with-toolchain --with-lldb --with-python@2 --with-shared-libs --with-graphviz 13
Fork me on GitHub