LLVM

LLVM is an innovative open-source compiler infrastructure that's widely used for various purposes

www.llvm.org