Technical presentation - 30 minutes (including q&a)
Flang, the Fortran compiler frontend in the LLVM Project, is under active development. However, the Flang/LLVM community lacked comprehensive Fortran test-suites, unlike those available for C/C++. This prevented rapid development of Flang without regressions. To address this, we started to make the test-suite for our proprietary Fortran/C/C++ compilers publicly available as Fujitsu Compiler Test Suite. In collaboration with Linaro, we implemented an open post-commit CI (continuous integration) system using the test-suite. At the same time, we analyzed the test-suite results and reported the identified bugs to the Flang community. These contributions significantly enhance quality of Flang and accelerate its development. This presentation details characteristics of the test-suite, its integration into an open post-commit CI system, our collaborative approach to bug fixing, achieved results, and future plans of the test-suite and the CI.
Takahiro Kawashima is a software engineer at Fujitsu. He has been involved in the field of HPC since 2007 and is currently working primarily on Flang (the Fortran compiler frontend in the LLVM Project).