Flang Biweekly Sync - Notes from July 10, 2019 call

Flang team,

Here are the notes from the July 10th, 2019 Flang biweekly call. Updates are in bold.

Please be sure to let us know if you have any questions and agenda topics for the next call.

The next Flang biweekly call will be July 24th, 2019 at 8:30 AM Pacific Time.

Thank you.

Gary Klimowicz

Agenda

  • Continuous Integration at Arm
  • Flang Community Technical Call – Overview of last call on MLIR
  • Flang development update
  • F18 development update

Highlights

  • Continuous integration at Arm

  • Leandro Nunes of Atm Ltd. presented an overview of the Arm continuous integration process. Slides are attached.

  • Flang Community Technical Biweekly Call

  • Hal Finkel is hosting this call on Bluejeans, Wednesdays 8:30 Pacific Time, the weeks alternating with this call. Notes for these calls can be found in Google Docs here.

  • The July 3rd call was on MLIR use in Flang.

  • The July 17th call had Arm will presenting a proposal for the new Flang driver program.

  • The next call is scheduled for July 31st, 8:30 AM PDT. The scheduled agenda topic is the OpenMP.

  • F18 as an LLVM project

  • The LLVM-hosted flang-dev mailing list has been set up. Subscribe at https://lists.llvm.org/cgi-bin/mailman/listinfo/flang-dev.

  • We will continue to support the original flang-dev@lists.flang-compiler.org through August 2019.

  • The source code repository has not yet been set up in subversion, nor in the Monorepo.

  • Plan is still to upload documentation for F18 before the code, to help establish the project goals and design strategy before uploading the code. This should help establish context for the project.

  • F18 update

  • Completed validation that specific procedures of a generic are distinguishable.

  • Additional fixes for semantic issues identified by running internal test suites against f18.

  • More work on intrinsic folding; implemented descriptor interface both front-end and runtime. These are no longer identical, as the complexity required for the run-time environment exceeds what is needed for a naïve implementation in the front-end. Implemented RESHAPE as a complex first step.

  • More work on DO loop semantics and constraint checking.

  • More work on OpenMP directive parsing and semantic checks: framework for structural checks for DO construct and integer expression-related checks.

  • Flang Dev news and updates

  • More bug fixes in queue to send to Flang.

Where we can use your help

  • Subscribe to the new LLVM Flang email list: https://lists.llvm.org/cgi-bin/mailman/listinfo/flang-dev.
  • Please review the RFC regarding the compiler driver submitted to flang-dev. The thread can be found in the cfe-dev email list here.
  • Please comment on the DEBUG metadata enhancement proposed for LLVM (CHARACTER intrinsic type). This is the last Flang debug metadata enhancement that has not been upstreamed to LLVM: https://reviews.llvm.org/D54114.
  • Topics for the next call.
  • If you would be interested in attending these biweekly calls, please let Gary Klimowicz know and he will send you an invitation to the WebEx meeting.
  • Let us know if you have presentations or meetings relevant to the Flang community. We will publicize them in these notes.

Details

Leandro Nunes FlangCI.pdf (1.3 MB)