Flang team,
Here are the notes from the May 27th, 2020 Flang biweekly call.
There will be a special Flang LLVM technical call on alias analysis Thursday, May 28th at 7:00 AM Pacific time.
The next Flang Technical Community will be Monday, June 1st, 8:30 AM Pacific time.
The next Flang biweekly call will be Wednesday, June 10th, 2020 at 8:30 AM Pacific time.
Information for joining these calls and the Slack channel is at the end of this email.
Let me know if you have any topics you would like covered in the next call.
Thank you.
Gary Klimowicz
Agenda
- Follow-on meeting to discuss LLVM alias analysis tomorrow
- International Fortran Conference
- LLVM Flang development update
Highlights
-
Alias analysis teleconference
-
The follow-on call for LLVM alias analysis is Thursday, May 28th at 7:00 AM PDT. The goal is to get ideas on interim next steps and longer-term items.
-
Meeting URL: https://bluejeans.com/643493129?src=join_info
-
Tarique Islam of IBM recommends some resources to review before the call. These are listed below.
-
International Fortran Conference
-
Ondřej Čertík (LFortran) and NVIDIA (Flang) have submitted abstracts.
-
Deadline for abstracts is June 1.
-
LLVM Flang update
-
Arm stood up a flang buildbot for Arm AArch64 at lab.llvm.org - see http://lab.llvm.org:8011/builders/flang-aarch64-ubuntu. They plan to add another.
-
NERSC and ANL are working to set up buildbots as well.
-
Arm’s submission regarding OpenMP IR will be submitted to LLVM soon.
-
Patch submitted for throwaway driver to handle libraries better.
-
Flang/clang LLVM driver refactoring work continues; working on an RFC to describe refactoring to llvm/Frontend.
-
New implementation for constraints Clause 7 (Type) C741-C750 reviewed and merged.
-
Continued work on lowering for I/O statement branching and loops in I/O data lists.
-
Refactoring callee/caller interface lowering into a single utility based on Fortran subprogram characteristics.
-
Implemented most of the lowering for DATA statements. Worked on compiling all DATA statement initializations for each symbol and converting to a single initialization constant for lowering. Still work to do on pointer initialization and equivalenced variables.
-
Worked on runtime support for allocatables and finalization.
-
Original Flang Dev news and updates
-
We’ve pushed a simple change to the stage branch of flang.
-
Is a binary release planned? None has been done recently, but it hasn’t seemed like a priority from the community.
-
Flang Community Technical Biweekly Call
-
The last call was Monday, May 18th. We discussed the current status of flang and some places where people can look to contribute.
-
The next technical call is scheduled for June 1. Craig Rasmussen and Kate Rasmussen will discuss experience with source-to-source translation using flang.
-
Hal Finkel encourages people to add both small and large technical topics to the Google Doc for the technical call. The link to the Google Doc can be found in the notes below.
**Details (**Updates below are in bold)