Llvm

The LLVM compiler infrastructure project is a "collection of modular and reusable compiler and toolchain technologies" used to develop compiler front ends and back ends.

Want to Learn

Top 10 Tutorials For Llvm