Flang Biweekly Sync - Notes from the April 29, 2020 call

Flang team,

Here are the notes from the April 29th, 2020 Flang biweekly call.

The Flang Technical Community call was held Monday, April 20th, 8:30 AM Pacific Time. The next call will be Monday, May 4th.

The next Flang biweekly call will be Wednesday, May 13th, 2020 at 8:30 AM Pacific Time.

Logistics information for these calls 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

  • International Fortran conference
  • LLVM Flang development update
  • Original Flang development update

Highlights

  • Slack invitation link updated

  • If you had troubles joining flang-compiler.slack.com, try using the links in this email. They’ve been updated.

  • International Fortran Conference

  • FortranCon 2020 is the first International Conference targeting the development for and with the Fortran programming language and will take place on July 2 - 4 in Zurich, Switzerland.

  • Virtual participation has always been part of their plan for the conference.

  • The web site is at https://tcevents.chem.uzh.ch/event/12/.

  • LLVM Flang update

  • Doxygen documentation support changes have been merged.

  • Merged changes for MLIR and FIR; more to come. We are trying to balance the size of the commits against the fairly large amount of code that needs to be merged.

  • Continued work on computing sizes and offsets of derived type components, COMMON and EQUIVALENCE.

  • Continued work on lowering to FIR for control constructs (multiway branches, ASSIGN statements, alternate returns).

  • Continued work on semantic checks for DATA statements (in review).

  • Continued work on lowering DATA statements and array initializers.

  • Arm continues work on OpenMP.

  • A company may be interested in contributing a Fortran test suite to open source (not necessarily to LLVM).

  • See the detailed notes below for other Flang development updates.

  • Original Flang Dev news and updates

  • We’ve added more external committers to Flang and are in the process of vetting and merging pull requests.

  • Flang Community Technical Biweekly Call

  • The last call was Monday, April 20th: IBM led a more detailed discussion about LLVM aliasing and Fortran. This discussion will continue on the flang-dev email list.

  • The next technical call is scheduled for May 4th.

  • Now what? 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)