llvm-2.9 - Low-Level Virtual Machine (LLVM)

Distribution: Ubuntu 12.04 LTS (Precise Pangolin)
Repository: Ubuntu Universe amd64
Package name: llvm-2.9
Package version: 2.9+dfsg
Package release: 3ubuntu4
Package architecture: amd64
Package type: deb
Installed size: 3.01 KB
Download size: 1.28 MB
Official Mirror: archive.ubuntu.com
The Low-Level Virtual Machine (LLVM) is a collection of libraries and tools that make it easy to build compilers, optimizers, Just-In-Time code generators, and many other compiler-related programs. LLVM uses a single, language-independent virtual instruction set both as an offline code representation (to communicate code between compiler phases and to run-time systems) and as the compiler internal representation (to analyze and transform programs). This persistent code representation allows a common set of sophisticated compiler techniques to be applied at compile-time, link-time, install-time, run-time, or "idle-time" (between program runs). The strengths of the LLVM infrastructure are its extremely simple design (which makes it easy to understand and use), source-language independence, powerful mid-level optimizer, automated compiler debugging support, extensibility, and its stability and reliability. LLVM is currently being used to host a wide variety of academic research projects and commercial projects. LLVM includes C and C++ front-ends, a front-end for a Forth-like language (Stacker), a young scheme front-end, and Java support is in development. LLVM can generate code for X86, SparcV9, PowerPC, or it can emit C code. LLVM is the key component of the clang compiler and the gcc plugin called dragonegg.



  • llvm << 2.7-1


  • llvm << 2.7-1


    Source package: llvm-2.9

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install llvm-2.9 deb package:
      # sudo apt-get install llvm-2.9


    • /usr/bin/bugpoint-2.9
    • /usr/bin/llc-2.9
    • /usr/bin/llvm-ar-2.9
    • /usr/bin/llvm-as-2.9
    • /usr/bin/llvm-bcanalyzer-2.9
    • /usr/bin/llvm-config-2.9
    • /usr/bin/llvm-diff-2.9
    • /usr/bin/llvm-dis-2.9
    • /usr/bin/llvm-extract-2.9
    • /usr/bin/llvm-ld-2.9
    • /usr/bin/llvm-link-2.9
    • /usr/bin/llvm-mc-2.9
    • /usr/bin/llvm-nm-2.9
    • /usr/bin/llvm-objdump-2.9
    • /usr/bin/llvm-prof-2.9
    • /usr/bin/llvm-ranlib-2.9
    • /usr/bin/llvmc-2.9
    • /usr/bin/macho-dump-2.9
    • /usr/bin/opt-2.9
    • /usr/bin/tblgen-2.9
    • /usr/lib/llvm-2.9/bin/bugpoint
    • /usr/lib/llvm-2.9/bin/llc
    • /usr/lib/llvm-2.9/bin/llvm-ar
    • /usr/lib/llvm-2.9/bin/llvm-as
    • /usr/lib/llvm-2.9/bin/llvm-bcanalyzer
    • /usr/lib/llvm-2.9/bin/llvm-config
    • /usr/lib/llvm-2.9/bin/llvm-diff
    • /usr/lib/llvm-2.9/bin/llvm-dis
    • /usr/lib/llvm-2.9/bin/llvm-extract
    • /usr/lib/llvm-2.9/bin/llvm-ld
    • /usr/lib/llvm-2.9/bin/llvm-link
    • /usr/lib/llvm-2.9/bin/llvm-mc
    • /usr/lib/llvm-2.9/bin/llvm-nm
    • /usr/lib/llvm-2.9/bin/llvm-objdump
    • /usr/lib/llvm-2.9/bin/llvm-prof
    • /usr/lib/llvm-2.9/bin/llvm-ranlib
    • /usr/lib/llvm-2.9/bin/llvmc
    • /usr/lib/llvm-2.9/bin/macho-dump
    • /usr/lib/llvm-2.9/bin/opt
    • /usr/lib/llvm-2.9/bin/tblgen
    • /usr/share/doc/llvm-2.9/changelog.Debian.gz
    • /usr/share/doc/llvm-2.9/copyright
    • /usr/share/doc/llvm-2.9/testrun.sum.gz
    • /usr/share/man/man1/bugpoint-2.9.1.gz
    • /usr/share/man/man1/lit-2.9.1.gz
    • /usr/share/man/man1/llc-2.9.1.gz
    • /usr/share/man/man1/llvm-ar-2.9.1.gz
    • /usr/share/man/man1/llvm-as-2.9.1.gz
    • /usr/share/man/man1/llvm-bcanalyzer-2.9.1.gz
    • /usr/share/man/man1/llvm-config-2.9.1.gz
    • /usr/share/man/man1/llvm-diff-2.9.1.gz
    • /usr/share/man/man1/llvm-dis-2.9.1.gz
    • /usr/share/man/man1/llvm-extract-2.9.1.gz
    • /usr/share/man/man1/llvm-gcc-2.9.1.gz
    • /usr/share/man/man1/llvm-gxx-2.9.1.gz
    • /usr/share/man/man1/llvm-ld-2.9.1.gz
    • /usr/share/man/man1/llvm-link-2.9.1.gz
    • /usr/share/man/man1/llvm-nm-2.9.1.gz
    • /usr/share/man/man1/llvm-prof-2.9.1.gz
    • /usr/share/man/man1/llvm-ranlib-2.9.1.gz
    • /usr/share/man/man1/llvmc-2.9.1.gz
    • /usr/share/man/man1/opt-2.9.1.gz
    • /usr/share/man/man1/tblgen-2.9.1.gz