
llvm-project
A modular compiler infrastructure powering modern languages and tools.
LLVM
LLVM is a collection of modular and reusable compiler and toolchain technologies, providing a modern, SSA-based compilation framework. It solves the problem of building efficient, language-agnostic optimizers and code generators for a wide variety of CPUs and architectures. It is used by compiler developers, researchers, and major commercial and open-source projects to create new programming languages, enhance existing ones, and develop advanced tooling.