The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

A major strength of LLVM is its versatility, flexibility, and reusability, which is why it is being used for such a wide variety of different tasks: everything from doing light-weight JIT compiles of embedded languages like Lua to compiling Fortran code for massive super computers.
https://llvm.org/

Comments