LLVM Fortran Compiler Flang: A Decade in the Making, Officially Released
After nearly a decade of development, the LLVM Fortran compiler, Flang, has finally been officially renamed from "flang-new" to "flang." This article recounts Flang's journey, from its initial development by the US National Labs and NVIDIA, to its adoption of LLVM's Multi-Level Intermediate Representation (MLIR), and its eventual integration into the LLVM project. Flang's creation aimed to provide a long-term, non-proprietary Fortran compiler, mitigating risks associated with single-point failures, and fostering growth within the Fortran community. Flang's journey also showcases advancements in compiler technology, such as the use of MLIR for optimizing Fortran code. Now mature and stable, with support from vendors like AMD, Flang stands as a powerful tool for Fortran developers.
Read more