LLVM is a compiler infrastructure written in C++ that is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs written in arbitrary programming languages.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
- For more information, refer to 'llvm' tag wiki at Stack Overflow.