F18/FLANG Merged Into LLVM 11 Codebase As Modern Fortran Compiler

Written by Michael Larabel in LLVM on 9 April 2020 at 03:25 PM EDT. 6 Comments
LLVM
Following a number of setbacks over recent months, the modern Fortran "f18" compiler front-end to LLVM has been upstreamed under the FLANG branding.

The code originally developed under the f18 compiler as a project by Arm, NVIDIA, etc is now living in the upstream LLVM mono repository under the Flang name.

This Fortran front-end is written in modern C++17 code and supports MLIR and other modern LLVM features. This Fortran compiler came together in recent years thanks to multiple organizations. Last year LLVM approved of adding this compiler front-end to upstream LLVM while it's taken longer than anticipated for getting the code squared away for upstreaming.

But this morning Flang with its 134k lines of new code were merged. At this point the Fortran compiler isn't being enabled by default until it has further stabilized.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week