The LLVM Compiler Infrastructure Project
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" The primary sub-projects of LLVM are: The LLVM Core libraries provide a modern source- and target-independent optimizer, along with code generation support for many popular CPUs (as well as some
The LLVM Compiler Infrastructure Project The LLVM Compiler Infrastructure Site Map: Overview Features Documentation Command Guide FAQ Publications LLVM Projects Open Projects LLVM Users Bug tracker LLVM Logo Blog Meetings LLVM Foundation Download! Download now: LLVM 22.1.8 All Releases APT Packages RPM Snapshots Pre-releases View the open-source license Search this Site Useful Links Forums LLVM Discourse Mailing Lists: Commits List Discord (Real-time Chat): Discord Calendar: LLVM Community Calendar Dev. Resources: doxygen Sources (GitHub) Code Review Blog Bug tracker Buildbot Green Dragon LNT
Explore this link on the map →related reading
- A Gentle Introduction to LLVM IR · mcyoungmcyoung.xyz
- A Gentle Introduction to LLVM IR · mcyoungmcyoung.xyz
- A friendly introduction to machine learning compilers and optimizershuyenchip.com
- NYSRGnotes.ekzhang.com
- GitHub - emscripten-core/emscripten: Emscripten: An LLVM-to-WebAssembly Compiler · GitHubgithub.com
- LLVM is Smarter Than Meblog.sulami.xyz
- The Tapir/LLVM compilercilk.mit.edu
- 2025: The year in LLMssimonwillison.net
- Finding Miscompiles for Fun, Not Profit - by Justin Lebarnewsletter.semianalysis.com
- How Compiler Explorer Works in 2025 — Matt Godbolt’s blogxania.org
- Understanding static single assignment formsblog.yossarian.net
- What Every C Programmer Should Know About Undefined Behavior #3/3 - The LLVM Project Blogblog.llvm.org