Skip to content

llvmv23.1.2

Updated

The LLVM Compiler Infrastructure.

#License

Apache-2.0 WITH LLVM-exception

#Supported Platforms

!uwp & !(arm & windows)

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

#Features

Default features: clang, default-targets, enable-bindings, enable-libxml2, 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.

#clangdefault

Include C Language Family Front-end.

Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

#clang-enable-cir

Include ClangIR.

Dependencies:
  • llvm

    Features: clang, mlir

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

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

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:
3 transitive dependencies:

#enable-ios

Build compiler-rt for iOS SDK.

Dependencies:
  • llvm

    Features: compiler-rt, target-arm

No transitive dependencies.

Host Dependencies:

No dependencies.

#enable-libxml2default

Build with LibXml2.

Dependencies:
and 2 transitive dependencies:
Host Dependencies:
4 transitive dependencies:

#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 13 transitive dependencies:
Host Dependencies:
and 9 transitive dependencies:

#enable-rtti

Build LLVM with run-time type information.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#enable-zlibdefault

Build with ZLib.

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#enable-zstddefault

Build with zstd.

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#export-symbols

Export symbols for plugins.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#flang

Include the Flang compiler and runtime libraries.

Dependencies:
  • llvm

    Features: clang, mlir

No transitive dependencies.

Host Dependencies:

No dependencies.

#libc

Include libc library.

Platforms: linux
  • ✅linux
  • ❌osx
  • ❌windows-x64
  • ❌windows-x86
Dependencies:

No transitive dependencies.

Host Dependencies:

No transitive dependencies.

#libclc

Include OpenCL library.

Dependencies:
  • llvm

    Features: clang, target-amdgpu, target-nvptx, target-spirv, tools

No transitive dependencies.

Host Dependencies:

No dependencies.

#libcxx

Include libcxx library.

Dependencies:
  • llvm

    Features: clang, libcxxabi

No transitive dependencies.

Host Dependencies:

No dependencies.

#libcxxabi

Include libcxxabi library.

Dependencies:
  • llvm

    Features: clang, libcxx

No transitive dependencies.

Host Dependencies:

No dependencies.

#libsycl

Export libsycl library.

Platforms: !(windows & staticcrt)
  • ✅linux
  • ✅osx
  • ✅windows-x64
  • ✅windows-x86
    Dependencies:

    No dependencies.

    Host Dependencies:

    No dependencies.

    #libunwind

    Include libunwind library.

    Dependencies:

    No transitive dependencies.

    Host Dependencies:

    No dependencies.

    #llddefault

    Include LLVM linker.

    Dependencies:

    No transitive dependencies.

    Host Dependencies:

    No dependencies.

    #lldb

    Include LLVM debugger.

    Dependencies:

    No transitive dependencies.

    Host Dependencies:

    No dependencies.

    #mlir

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

    Dependencies:

    No transitive dependencies.

    Host Dependencies:

    No dependencies.

    #offload

    Include offload library.

    Dependencies:
    • llvm

      Features: openmp

    No transitive dependencies.

    Host Dependencies:

    No dependencies.

    #openmp

    Include LLVM OpenMP libraries.

    Dependencies:
    • llvm

      Features: clang, utils

    No transitive dependencies.

    Host Dependencies:

    No dependencies.

    #orc-rt

    Include orc-rt library.

    Dependencies:

    No dependencies.

    Host Dependencies:

    No dependencies.

    #polly

    Include Polly (Polyhedral optimizations for LLVM) project.

    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.

    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.

    #toolsdefault

    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

    No transitive dependencies.

    #Used By

    #Host Tool For

    No ports use this.

    #Contributors

    • Stephane Lajoie's avatarStephane Lajoie
    • Alexander Karatarakis's avatarAlexander Karatarakis
    • Robert Schumacher's avatarRobert Schumacher
    • Jason Juang's avatarJason Juang
    • Force Charlie's avatarForce Charlie
    • jadedrip's avatarjadedrip
    • Simon Hausmann's avatarSimon Hausmann
    • Daan De Meyer's avatarDaan De Meyer
    • Todor Prokopov's avatarTodor Prokopov
    • Jack·Boos·Yu's avatarJack·Boos·Yu
    • pravic's avatarpravic
    • Oliver Hitchcock's avatarOliver Hitchcock
    • Stefano Sinigardi's avatarStefano Sinigardi
    • Phil Christensen's avatarPhil Christensen
    • Yury Bura's avatarYury Bura
    • Billy O'Neal's avatarBilly O'Neal
    • Alex Reinking's avatarAlex Reinking
    • nicole mazzuca's avatarnicole mazzuca
    • Alexandre Bique's avatarAlexandre Bique
    • autoantwort's avatarautoantwort
    • Mengna Li's avatarMengna Li
    • Eric Kilmer's avatarEric Kilmer
    • nicole mazzuca's avatarnicole mazzuca
    • Luke Shore's avatarLuke Shore
    • Frank's avatarFrank
    • Alexander Neumann's avatarAlexander Neumann
    • Cheney Wang's avatarCheney Wang
    • Kai Pastor's avatarKai Pastor
    • Abhishek Kulkarni's avatarAbhishek Kulkarni
    • MonicaLiu's avatarMonicaLiu
    • Ankur Verma's avatarAnkur Verma
    • Thijs Withaar's avatarThijs Withaar
    • Lily Wang's avatarLily Wang
    • jim wang's avatarjim wang
    • Chris W's avatarChris W
    • miyan's avatarmiyan
    • SunBlack's avatarSunBlack

    #Changelog

    Show 71 earlier changes