LLVM is a robust system, particularly well suited for developing new mid-level language-independent analyses and optimizations of all sorts, including those that require extensive interprocedural analysis. LLVM is also a great target for front-end development for conventional or research programming languages, including those which require compile-time, link-time, or run-time optimization for effective implementation, proper tail calls or garbage collection. We have an incomplete list of projects which have used LLVM for various purposes, showing that you can get up-and-running quickly with LLVM, giving time to do interesting things, even if you only have a semester in a University course. We also have a list of ideas for projects in LLVM.
Project information
- Maintainer:
- Luis Felipe Strano Moraes
- Driver:
- Not yet selected
- Licence:
-
Other/Open Source
(UIUC Open Source License)
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Bazaar
- Programming languages:
- C++
All packages Packages in Distributions
-
llvm-toolchain-5.0 source package in Bionic
Version 1:5.0.1-4 uploaded -
llvm-toolchain-3.8 source package in Xenial
Version 1:3.8-2ubuntu4 uploaded -
llvm-toolchain-3.8 source package in Trusty
Version 1:3.8-2ubuntu3~trusty5 uploaded -
llvm-toolchain-3.7 source package in Xenial
Version 1:3.7.1-2ubuntu2 uploaded -
llvm-toolchain-3.7 source package in Bionic
Version 1:3.7.1-5ubuntu3 uploaded