[llvm-dev] RFC for f18+runtimes in LLVM

Chris Lattner via llvm-dev llvm-dev at lists.llvm.org
Wed Feb 27 13:55:05 PST 2019


On Feb 25, 2019, at 10:06 AM, Stephen Scalpone via llvm-dev <llvm-dev at lists.llvm.org> wrote:
> We're committed to developing LLVM's Fortran frontend for years to come, and together with other members of the LLVM community (e.g., ARM, US Dept of Energy) would like to do so as part of the LLVM project.

This is super exciting Stephen, congratulations to you and everyone working on f18.  I’m very excited to see this happening and am thrilled about the approach you are taking.

> The f18 compiler source code complies with most of LLVM's coding guidelines; however, the code uses several C++17 features.  We've documented our use of C++17 here:
>  
>   https://github.com/flang-compiler/f18/blob/master/documentation/C++17.md <https://github.com/flang-compiler/f18/blob/master/documentation/C++17.md>
> 
> Our request would be to get a waiver for the C++11 requirement based on the fact that we're skating to where the puck will be.  In the meantime, because F18 only exists as a stand-alone program, early adopters would still have a useful parser and analyzer for Fortran.

I personally see no problem or concerns with this at all.  This is a new project and the worst case is that f18 comes up with some really cool stuff that the rest of the LLVM project would love to share, but that can’t be done until it is refactored to not use c++11.  If/when that comes up, we can deal with it on demand.  I don’t see any particular reason to block f18 from joining the project because of that speculative concern.

-Chris


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190227/5b6b9d17/attachment.html>


More information about the llvm-dev mailing list