MyNixOS website logo
Description

Collection of modular and reusable compiler and toolchain technologies.

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines. The name "LLVM" itself is not an acronym; it is the full name of the project. LLVM began as a research project at the University of Illinois, with the goal of providing a modern, SSA-based compilation strategy capable of supporting both static and dynamic compilation of arbitrary programming languages. Since then, LLVM has grown to be an umbrella project consisting of a number of subprojects, many of which are being used in production by a wide variety of commercial and open source projects as well as being widely used in academic research. Code in the LLVM project is licensed under the "Apache 2.0 License with LLVM exceptions".

Metadata

Version

12.0.1

License

Executables (69)

Show all
  • bin/llvm-config
  • bin/llvm-diff
  • bin/llvm-lipo
  • bin/llvm-cxxmap
  • bin/sanstats
  • bin/count
  • bin/llvm-objcopy
  • bin/llvm-rc
  • bin/not
  • bin/opt
  • bin/llvm-symbolizer
  • bin/llvm-exegesis
  • bin/llvm-dis
  • bin/llvm-libtool-darwin
  • bin/split-file
  • bin/llvm-cxxdump
  • bin/llvm-bcanalyzer
  • bin/verify-uselistorder
  • bin/llvm-cxxfilt
  • bin/llvm-ifs
  • bin/llvm-ar
  • bin/llvm-gsymutil
  • bin/llvm-opt-report
  • bin/llvm-mt
  • bin/llvm-size
  • bin/llvm-PerfectShuffle
  • bin/llvm-link
  • bin/llvm-lto2
  • bin/llvm-mca
  • bin/llvm-profdata
  • bin/llvm-nm
  • bin/llvm-profgen
  • bin/dsymutil
  • bin/llvm-jitlink-executor
  • bin/bugpoint
  • bin/llvm-dwp
  • bin/llvm-pdbutil
  • bin/llvm-as
  • bin/llvm-strings
  • bin/llvm-objdump
  • bin/lli
  • bin/llvm-modextract
  • bin/llvm-undname
  • bin/llvm-extract
  • bin/obj2yaml
  • bin/yaml2obj
  • bin/llvm-elfabi
  • bin/yaml-bench
  • bin/llvm-cvtres
  • bin/llvm-c-test
  • bin/llvm-tblgen
  • bin/lli-child-target
  • bin/llvm-reduce
  • bin/sancov
  • bin/llvm-cat
  • bin/llvm-cfi-verify
  • bin/llvm-ml
  • bin/llvm-dwarfdump
  • bin/llvm-mc
  • bin/llvm-lto
  • bin/llc
  • bin/llvm-split
  • bin/llvm-cov
  • bin/llvm-stress
  • bin/FileCheck
  • bin/llvm-xray
  • bin/llvm-readobj
  • bin/llvm-jitlink
  • bin/llvm-rtdyld

Platforms (58)

    Darwin
    FreeBSD
    Genode
    Linux
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • s390x-linux
  • s390x-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows