The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
BOLT is a post-link optimizer developed to speed up large applications.
Include C Language Family Front-end.
Include Clang tools.
Include compiler's runtime libraries.
Build with default options.
Build with platform-specific default targets.
Build LLVM without assertions.
Build without static analyzer.
Build LLVM with LLVM_ABI_BREAKING_CHECKS=FORCE_ON.
Build LLVM with assertions.
Build bindings.
Build LLVM with exception handler.
Build LLVM with FFI.
Build compiler-rt for iOS SDK.
Build with LibXml2.
Build LLVM with run-time type information.
Use terminfo database if available.
Use threads if available.
Build with ZLib.
Build with zstd.
Include Fortran front end.
Include OpenCL library.
Include libcxx library.
Include libcxxabi library.
Include libunwind library.
Include LLVM linker.
Include LLVM debugger.
Include MLIR (Multi-Level IR Compiler Framework) project.
Include LLVM OpenMP libraries.
Include Polly (Polyhedral optimizations for LLVM) project.
Include pstl (Parallel STL) library.
Build with AArch64 backend.
Build with all backends.
Build with AMDGPU backend.
Build with ARM backend.
Build with AVR backend.
Build with BPF backend.
Build with Hexagon backend.
Build with Lanai backend.
Build with Mips backend.
Build with MSP430 backend.
Build with NVPTX backend.
Build with PowerPC backend.
Build with RISC-V backend.
Build with Sparc backend.
Build with Spriv backend.
Build with SystemZ backend.
Build with VE backend.
Build with WebAssembly backend.
Build with X86 backend.
Build with XCore backend.
Build LLVM tools.
Build LLVM utils.
v15.0.7#5
!uwp & !(arm & windows)
Apache-2.0
Manifest