Skip to Content

llvm v18.1.6

Created
Updated

The LLVM Compiler Infrastructure.

# License

# Supported Platforms

!uwp & !(arm & windows)

  • linux
  • osx
  • windows-x64
  • windows-x86
  • uwp
  • windows-arm64

# 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.

Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

# clang default

Include C Language Family Front-end.

Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

# clang-tools-extra

Include Clang tools.

Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

# compiler-rt

Include compiler's runtime libraries.

Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

# default-targets default

Build with platform-specific default targets.

Dependencies:
  • llvm

    Platforms: arm64
    Features: target-aarch64

  • llvm

    Platforms: x86 | x64
    Features: target-x86

  • llvm

    Platforms: arm & !arm64
    Features: target-arm

No transitive dependencies.

Host Dependencies:

No dependencies.

# 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-bindings default

Build bindings.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# enable-eh

Build LLVM with exception handler.

Dependencies:
  • llvm

    Features: enable-rtti

No transitive dependencies.

Host Dependencies:

No dependencies.

# enable-ffi

Build LLVM with FFI.

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

# enable-ios

Build compiler-rt for iOS SDK.

Dependencies:
  • llvm

    Features: target-arm

No transitive dependencies.

Host Dependencies:

No dependencies.

# enable-libxml2

Build with LibXml2.

Dependencies:
and 3 transitive dependencies:
Host Dependencies:
2 transitive dependencies:

# enable-mlir-python-bindings

Build MLIR Python bindings.

Supports: !(windows & static)
  • linux
  • osx
  • windows-x64-dynamic
  • windows-x86-dynamic
  • windows-x64-static
  • windows-x86-static
Dependencies:
and 11 transitive dependencies:
Host Dependencies:
8 transitive dependencies:

# enable-rtti

Build LLVM with run-time type information.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# enable-terminfo default

Use terminfo database if available.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# enable-zlib default

Build with ZLib.

Dependencies:

No transitive dependencies.

Host Dependencies:
one transitive dependency:

# enable-zstd default

Build with zstd.

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

# flang

Include Fortran front end.

Dependencies:
  • llvm

    Features: clang , mlir , tools

No transitive dependencies.

Host Dependencies:

No dependencies.

# libc

Include libc library.

Supports: linux
  • linux
  • osx
  • windows-x64
  • windows-x86
Dependencies:
  • llvm

    Features: clang , tools

No transitive dependencies.

Host Dependencies:

No dependencies.

# libclc

Include OpenCL library.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# libcxx

Include libcxx library.

Dependencies:
  • llvm

    Features: clang , libcxxabi , tools

No transitive dependencies.

Host Dependencies:

No dependencies.

# libcxxabi

Include libcxxabi library.

Dependencies:
  • llvm

    Features: clang , libcxx , tools

No transitive dependencies.

Host Dependencies:

No dependencies.

# libunwind

Include libunwind library.

Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

# lld default

Include LLVM linker.

Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

# lldb

Include LLVM debugger.

Dependencies:
  • llvm

    Features: clang , enable-terminfo , tools

No transitive dependencies.

Host Dependencies:

No dependencies.

# mlir

Include MLIR (Multi-Level IR Compiler Framework) project.

Dependencies:
  • llvm

    Features: tools , utils

No transitive dependencies.

Host Dependencies:

No dependencies.

# openmp

Include LLVM OpenMP libraries.

Dependencies:
  • llvm

    Features: clang , utils

No transitive dependencies.

Host Dependencies:

No dependencies.

# polly

Include Polly (Polyhedral optimizations for LLVM) project.

Dependencies:
  • llvm

    Features: tools , utils

No transitive dependencies.

Host Dependencies:

No dependencies.

# pstl

Include pstl (Parallel STL) library.

Dependencies:

No transitive dependencies.

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-arm

Build with ARM backend.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# target-avr

Build with AVR backend.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# target-bpf

Build with BPF backend.

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-mips

Build with Mips backend.

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-ve

Build with VE backend.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# target-webassembly

Build with WebAssembly backend.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# target-x86

Build with X86 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.

# tools default

Build LLVM tools.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# utils

Build LLVM utils.

Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

# Dependencies

  • atl

    Platforms: windows & !mingw

No transitive dependencies.

# Host Dependencies

# Dependents

# Host Dependents

No dependents.

# Contributors

  • Stephane Lajoie's avatar Stephane Lajoie
  • Alexander Karatarakis's avatar Alexander Karatarakis
  • Robert Schumacher's avatar Robert Schumacher
  • Jason Juang's avatar Jason Juang
  • Force Charlie's avatar Force Charlie
  • jadedrip's avatar jadedrip
  • Simon Hausmann's avatar Simon Hausmann
  • Daan De Meyer's avatar Daan De Meyer
  • Todor Prokopov's avatar Todor Prokopov
  • Jack·Boos·Yu's avatar Jack·Boos·Yu
  • pravic's avatar pravic
  • Oliver Hitchcock's avatar Oliver Hitchcock
  • Stefano Sinigardi's avatar Stefano Sinigardi
  • Phil Christensen's avatar Phil Christensen
  • Yury Bura's avatar Yury Bura
  • Billy O'Neal's avatar Billy O'Neal
  • Alex Reinking's avatar Alex Reinking
  • nicole mazzuca's avatar nicole mazzuca
  • Alexandre Bique's avatar Alexandre Bique
  • autoantwort's avatar autoantwort
  • Mengna Li's avatar Mengna Li
  • Eric Kilmer's avatar Eric Kilmer
  • nicole mazzuca's avatar nicole mazzuca
  • Luke Shore's avatar Luke Shore
  • Frank's avatar Frank
  • Alexander Neumann's avatar Alexander Neumann
  • Cheney Wang's avatar Cheney Wang
  • Kai Pastor's avatar Kai Pastor
  • Abhishek Kulkarni's avatar Abhishek Kulkarni
  • MonicaLiu's avatar MonicaLiu
  • Ankur Verma's avatar Ankur Verma

# Changelog

  • 915623e [llvm] fix feature dependencies (#39858)
  • 63d9dcd [llvm] Update to 18.1.6 (#37599)
  • da4b78d [llvm] Fix error caused by the upcoming By-Design of MSVC (#38235)
  • dd9f9d5 Update CMake to 3.29.0 (#37457)
  • e3af18d [llvm] Add mlir-tblgen to package if mlir feature requested (#36536)
  • bb58898 [llvm] Add patch to fix missing LinkageSpec of getCursorKindForDecl (#35351)
  • 0dc005f [llvm] fix clang rescource dir (#34801)
  • 34bc635 [llvm] update to v17.0.2 (#33600)
  • 8218500 [llvm] Add option to enable MLIR Python bindings (#32415)
  • 77ee154 [llvm] add missing include (#33521)
and 64 more commits:

# Source