A New Flang - Interactive Code Review and Design Discussion

56 views
Skip to first unread message

Hal Finkel

unread,
May 30, 2018, 1:46:28 PM5/30/18
to flang-dev, Douglas Miles, Gary Klimowicz, Stephen Scalpone, Richard Smith, Chandler Carruth, John McCall, Alexey Bataev, Hubert Tong
Hi everyone!

The team developing Flang (https://github.com/flang-compiler/flang), an
LLVM frontend for Fortran, has been working diligently at improving the
existing code base, adding new features, etc. However, while this is
delivering a production-quality frontend, it is clear that the
incremental evolution of the existing C code base likely won't get us to
a "Clang for Fortran" for several reasons. What we want is a frontend
for Fortran that, like Clang, is suitable for both tooling and
traditional compilation, written in modern C++ making use of LLVM
support classes as appropriate, and otherwise takes advantage of the
collective frontend-development experience of the LLVM community. To
address this desire, as announced briefly at EuroLLVM, the NVIDIA team
has started working on a ground-up rewrite of Flang, and would like to
present their current progress to the community, explain how
peculiarities of Fortran have influenced the current experimental
design, and get feedback from the community early in the development
process.

As a result, we'd like to schedule a one-hour interactive webinar, where
NVIDIA can present their current progress and get feedback from the
community. To those of you who are contributors to any part of Clang,
your participation is specifically requested. I'm going to try to
schedule this in two parts, first by picking some candidate days, and
then picking a time from that set of candidate days. If you're
interested in joining, please fill out this Doodle poll:

https://doodle.com/poll/mxvu5abtevs5zsv7

It contains days from the weeks of June 25, July 2, and July 9. One week
from today, on June 6th, I'll plan to make a new poll with times based
on candidate days from this poll.

A link to the repository with the new code will be sent out before the
webinar. NVIDIA intends to record the meeting for the benefit of those
not able to participate in person.

Thanks again,
Hal

P.S. If you want to have a technical discussion about Flang itself,
please use the flang-dev mailing list
(http://lists.flang-compiler.org/mailman/listinfo), not this one.

--
Hal Finkel
Lead, Compiler Technology and Programming Languages
Leadership Computing Facility
Argonne National Laboratory

Hal Finkel

unread,
Jun 15, 2018, 7:53:33 AM6/15/18
to flang-dev, Douglas Miles, Gary Klimowicz, Stephen Scalpone
Hi again,

Based on the previous poll, we'll hold the webinar either on June 25,
July 2, July 9, or July 11.

Please fill out the following poll so that we can pick an exact time for
the webinar (as soon as you can):

  https://doodle.com/poll/4qstmakgw3fykuf4

Thanks,

Hal
Reply all
Reply to author
Forward
0 new messages