LLVM
LLVM, short for Low Level Virtual Machine, was created in 2000 by Chris Lattner at the University of Illinois. LLVM is a modular and reusable compiler infrastructure designed for building compilers, code analysis tools, and runtime optimization systems. It is primarily used in programming language development, systems programming, high-performance computing, and toolchains.