llvmv18.1.6
- Updated
The LLVM Compiler Infrastructure.
- Project website: https://llvm.org
#Features
Default features: clang, default-targets, enable-bindings, enable-terminfo, enable-zlib, enable-zstd, lld, tools
#bolt
BOLT is a post-link optimizer developed to speed up large applications.
Host Dependencies:
No dependencies.
#default-targetsdefault
Build with platform-specific default targets.
#enable-abi-breaking-checks
Build LLVM with LLVM_ABI_BREAKING_CHECKS=FORCE_ON.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#enable-assertions
Build LLVM with assertions.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#enable-bindingsdefault
Build bindings.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#enable-ffi
Build LLVM with FFI.
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through libffi)
- vcpkg-make (through libffi)
#enable-libxml2
Build with LibXml2.
Host Dependencies:
4 transitive dependencies:
- vcpkg-cmake (through libxml2)
- vcpkg-cmake-config (through libxml2)
vcpkg-cmake-get-vars (through libiconv)
Platforms:
android- vcpkg-make (through libiconv)
#enable-mlir-python-bindings
Build MLIR Python bindings.
Platforms: !(windows & static)
- ✅linux
- ✅osx
- ✅windows-x64-dynamic
- ✅windows-x86-dynamic
- ❌
windows-x64-static - ❌
windows-x86-static
Dependencies:
and 11 transitive dependencies:
gettext-libintl (through python3)
Platforms:
!windowslibiconv (through gettext-libintl)
Platforms:
!linux- zlib (through python3)
Host Dependencies:
9 transitive dependencies:
- pkgconf (through vcpkg-pkgconfig-get-modules)
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through libuuid)
vcpkg-cmake-get-vars (through libiconv)
Platforms:
android- vcpkg-get-python (through python3)
- vcpkg-make (through libiconv)
vcpkg-msbuild (through python3)
Platforms:
windowsvcpkg-pkgconfig-get-modules (through python3)
Platforms:
windows & !mingw- vcpkg-tool-meson (through pkgconf)
#enable-rtti
Build LLVM with run-time type information.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#enable-terminfodefault
Use terminfo database if available.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#enable-zlibdefault
Build with ZLib.
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through zlib)
- vcpkg-cmake-config (through zlib)
#enable-zstddefault
Build with zstd.
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through zstd)
- vcpkg-cmake-config (through zstd)
#export-symbols
Export symbols for plugins.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#libc
Include libc library.
Platforms: linux
- ✅linux
- ❌
osx - ❌
windows-x64 - ❌
windows-x86
Host Dependencies:
No dependencies.
#target-aarch64
Build with AArch64 backend.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-all
Build with all backends.
Dependencies:
llvm
Features:
target-aarch64,target-amdgpu,target-arc,target-arm,target-avr,target-bpf,target-csky,target-directx,target-hexagon,target-lanai,target-loongarch,target-m68k,target-mips,target-msp430,target-nvptx,target-powerpc,target-riscv,target-sparc,target-spirv,target-systemz,target-ve,target-webassembly,target-x86,target-xcore,target-xtensa
No transitive dependencies.
Host Dependencies:
No dependencies.
#target-amdgpu
Build with AMDGPU backend.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-arc
Build with ARC backend (experimental).
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-csky
Build with CSKY backend (experimental).
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-directx
Build with DirectX backend (experimental).
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-hexagon
Build with Hexagon backend.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-lanai
Build with Lanai backend.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-loongarch
Build with LoongArch backend.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-m68k
Build with M68k backend (experimental).
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-msp430
Build with MSP430 backend.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-nvptx
Build with NVPTX backend.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-powerpc
Build with PowerPC backend.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-riscv
Build with RISC-V backend.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-sparc
Build with Sparc backend.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-spirv
Build with SPIRV backend (experimental).
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-systemz
Build with SystemZ backend.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-webassembly
Build with WebAssembly backend.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-xcore
Build with XCore backend.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#target-xtensa
Build with Xtensa backend (experimental).
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#Used By
- ctbench
- halide
- halide (feature
target-aarch64) - halide (feature
target-amdgpu) - halide (feature
target-arm) - halide (feature
target-hexagon) - halide (feature
target-nvptx) - halide (feature
target-powerpc) - halide (feature
target-riscv) - halide (feature
target-webassembly) - halide (feature
target-x86) - libmem
- libtorch (feature
llvm) - llvm (feature
bolt) - llvm (feature
clang) - llvm (feature
clang-tools-extra) - llvm (feature
compiler-rt) - llvm (feature
default-targets) - llvm (feature
enable-eh) - llvm (feature
enable-ios) - llvm (feature
enable-mlir-python-bindings) - llvm (feature
flang) - llvm (feature
libc) - llvm (feature
libcxx) - llvm (feature
libcxxabi) - llvm (feature
libunwind) - llvm (feature
lld) - llvm (feature
lldb) - llvm (feature
mlir) - llvm (feature
openmp) - llvm (feature
polly) - llvm (feature
pstl) - llvm (feature
target-all) - llvm (feature
utils) - mesa (feature
llvm) - openvdb (feature
ax) - qt5-tools (feature
qdoc) - qttools (feature
qdoc) - symengine (feature
llvm) - wasmedge (feature
aot)
#Host Tool For
No ports use this.
#Contributors
Stephane Lajoie
Alexander Karatarakis
Robert Schumacher
Jason Juang
Force Charlie
jadedrip
Simon Hausmann
Daan De Meyer
Todor Prokopov
Jack·Boos·Yu
pravic
Oliver Hitchcock
Stefano Sinigardi
Phil Christensen
Yury Bura
Billy O'Neal
Alex Reinking
nicole mazzuca
Alexandre Bique
autoantwort
Mengna Li
Eric Kilmer
nicole mazzuca
Luke Shore
Frank
Alexander Neumann
Cheney Wang
Kai Pastor
Abhishek Kulkarni
MonicaLiu
Ankur Verma
Thijs Withaar
Lily Wang
jim wang
Chris W
#Changelog
Show 69 earlier changes
5b5f904[LLVM] Fix error when using VCPKG_BUILD_TYPE4518837Update CONTROLaa238ceupdate llvm to 7.0.0910d3e5[llvm] Reenable packagee3dda1a[azure-storage-cpp][cpp-redis][dirent][doctest][gdcm2][grpc][llvm][matio][spdlog][yaml-cpp] Upgradesae82c74[llvm]: update llvm to 5.0.1de98ec6[llvm] Fix installation of clang cmake targetseb8c9e0[llvm] Fail early on UWP5236fa3add in clang and enable tools4228e1e[llvm] Install debug targets for cmake2de9c9b[llvm] Require Python389f5e08Updated llvm to 5.0.0.26516fevcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)aea2734Patch CMakeLists to install CMake modules to share/llvm instead of lib/cmake/llvm. This works better than vcpkg_fixup_cmake_targets because other parts of the LLVM build system really want all the variables set correctly. Also set other options to prevent creation of any bin/* instead of removing them after the fact, for the same reason.b5cd10bUse vcpkg_fixup_cmake_targets to move cmake modules in place. Make sure MCAnalysis directory is empty before removing. Use file(INSTALL ...) to put licence file in place.91a526dDisable ABI breaking checks.83c7bfcReduce size of the build and fix post-build errors.f4e7979Added LLVM.