llvm/llvm-project
Summary
This repository hosts the LLVM compiler infrastructure, a modular toolkit for building highly optimized compilers, optimizers, and runtimes, alongside related components including the Clang frontend, libc++ standard library, and LLD linker.
View Cached Full Text
Cached at: 09/06/26, 06:00 PM
llvm/llvm-project
Source: https://github.com/llvm/llvm-project
The LLVM Compiler Infrastructure
Welcome to the LLVM project!
This repository contains the source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and run-time environments.
The LLVM project has multiple components. The core of the project is itself called “LLVM”. This contains all of the tools, libraries, and header files needed to process intermediate representations and convert them into object files. Tools include an assembler, disassembler, bitcode analyzer, and bitcode optimizer.
C-like languages use the Clang frontend. This component compiles C, C++, Objective-C, and Objective-C++ code into LLVM bitcode – and from there into object files, using LLVM.
Other components include: the libc++ C++ standard library, the LLD linker, and more.
Getting the Source Code and Building LLVM
Consult the Getting Started with LLVM page for information on building and running LLVM.
For information on how to contribute to the LLVM project, please take a look at the Contributing to LLVM guide.
Getting in touch
Join the LLVM Discourse forums, Discord chat, LLVM Office Hours or Regular sync-ups.
The LLVM project has adopted a code of conduct for participants to all modes of communication within the project.
Similar Articles
The LLVM Compiler Infrastructure
LLVM is a collection of modular and reusable compiler and toolchain technologies used for developing compiler front ends and back ends.
A tour of MLIR: The Dialect Stack Everyone Depends On
This post explains MLIR as a compiler infrastructure framework that provides a flexible dialect stack, describing how it is used across modern ML compilers like XLA, Triton, and Mojo to progressively lower tensor operations to machine code.
2026 EuroLLVM
A YouTube playlist featuring talks and slides from the 2026 EuroLLVM conference, a meeting for LLVM developers and enthusiasts.
ggml-org/llama.cpp
llama.cpp is an open-source C/C++ library for efficient LLM inference on local hardware, supporting various quantization methods and multiple backends (CPU, GPU, etc.).
Fighting Hyrum's Law in LLVM
This article surveys mechanisms within the LLVM compiler infrastructure designed to prevent dependencies on unspecified behavior, known as Hyrum's Law, to ensure build reproducibility.