CT_01_021 - LLVM Fortran
About
Tracking Fortran support in LLVM.
Two major implementation:
"new" Flang - MLIR-based fronted, builds within LLVM source tree
"classic" Flang - external repository, used to be the preferred LLVM Fortran compiler before newer effort started
The latter is proven to work on a variety of platforms, should produce decent SPEC scores, etc. Former still requires some front-end development work, but is more organic LLVM codebase.
Stakeholders/Partners
RISE:
Petr Penzin, Tenstorrent
External:
Dependencies
Status
Development | UNDER INVESTIGATION |
|
|---|---|---|
Development Timeline | NA |
|
Upstreaming | WIP |
|
Upstream Version |
|
|
Contacts | @Petr Penzin (Deactivated)
|
|
Dependencies |
|
|
Updates
Sep 19, 2025
Moved to 2H2025
Mar 6, 2025
Page created
Feb 13, 2025
PR merged to make “new” flang properly set ABI in ELF header for LTO. https://github.com/llvm/llvm-project/pull/126188
Nov 26, 2024
"classic" Flang publishing unmerged riscv64 implementation