Technology
LLVM
LLVM is a modular compiler and toolchain infrastructure, providing reusable, language-agnostic components for high-performance compilation and optimization.
LLVM is a collection of modular compiler and toolchain technologies, designed for maximum reusability and performance. Its core is the Intermediate Representation (IR), a portable, high-level assembly that acts as the optimization target between the frontend and backend stages. This three-part architecture allows projects like Clang (for C/C++) and compilers for Swift and Rust to share a single, powerful optimization and code generation engine. This flexibility enables efficient, cross-platform compilation for diverse architectures: from x86 and ARM to GPUs, making LLVM a foundational component in modern operating systems and development toolchains.
What builders pair with LLVM
Projects using both technologies. Select a pairing to see a project.
12 more pairings
Pairing: AI agent
Building a Persistent Memory & Stateful Second Brain AI Agent
Pairing: ARM
Building a Persistent Memory & Stateful Second Brain AI Agent
Pairing: AVX2
Building a Persistent Memory & Stateful Second Brain AI Agent
Pairing: Enzyme
Hacking autodiff into the Rust compiler
Pairing: GCC
Building a Persistent Memory & Stateful Second Brain AI Agent
Pairing: Gemini
Building a Persistent Memory & Stateful Second Brain AI Agent
Recent Talks & Demos
Showing 1-2 of 2