CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
6.7 KiB
6.7 KiB
Combined Call 2026-04-08
Agenda
-
Design docs and/or RFCs
- [RFC] Helping the new contributors to create better contributions
- No discussion at this time
- [RFC] Support for More Than 15 Array Dimensions in Flang
- It does not appear that there is a real-world use case for this functionality at this time that would justify the potential downsides.
- [RFC] Alignment of global arrays
- Related issue: [Flang] Bad alignment of globals in modules · Issue #189069
- Related PR: https://github.com/llvm/llvm-project/pull/189709 (likely to be merged soon?)
- Should there be a command-line flag for this? Could specify different alignments this way (ex. 32 or 64)
- Should it be determined by the user providing an architecture flag?
- We don’t want to set a default alignment that conflicts with the architecture
- How to handle the case of conflicting command line args?
- Consider library compatibility
- [RFC] Flang lowering for OpenMP metadirective
- No discussion at this time
- [RFC] preserve logical operations in the IR for reductions
- No discussion at this time
- [RFC] Fortran 2023 ENUMERATION TYPEs
- Related to Issue #183789
- Had initial prototype, refactoring now after RFC discussion and PR feedback
- PRs (~10) should start coming in later this week
- Creating a new document "OpenMP-extensions"?
- https://github.com/llvm/llvm-project/pull/186696#discussion_r2939508874
- Has also been discussed in the OpenMP call, general consensus is to move forward with this
- Will this include “not yet implemented” features?
- [OpenMP] Misspelling of -Wopen-mp
- PR: https://github.com/llvm/llvm-project/pull/188434
- There do not seem to be objections, but what is the deprecation period?
- 2 releases, is it enough? Yes
- [RFC] Adding conditional expressions in Flang (F2023)
- Has been split into two PRs
- Parsing/Semantics: https://github.com/llvm/llvm-project/pull/186489 (has 4 approvals, needs merge)
- Lowering: https://github.com/llvm/llvm-project/pull/186490 (has 2 approvals, awaiting 1 review)
- Tests added to test suite: https://github.com/llvm/llvm-test-suite/pull/369
- Has been split into two PRs
- [Flang][Affine] Linearized array access in -promote-to-affine causes false dependence and blocks loop tiling
- Several paths forward have been suggested, please comment on the post to help guide this new contributor
- Changes to builtin modules
- Community could help by commenting and highlighting how important this change is. Would relieve a lot of annoyance and this is holding up Flang community progress.
- Initial PR has been merged. Additional PR: https://github.com/llvm/llvm-project/pull/171610
- Main PR (from which the other two were extracted): https://github.com/llvm/llvm-project/pull/171515
- Still needs some working with reviewers, will contact directly at EuroLLVM next week
- [RFC] Helping the new contributors to create better contributions
-
PRs of Note
- Support for rank-1 integer array expressions in declarations (assumed-shape and explicit-shape) and allocate statements
- Has been broken up, reviewers needed.
- These should now be self-contained parser support PRs. Short design description is given in the GitHub Issue, https://github.com/llvm/llvm-project/issues/178071
- PR related to pointer assignment coming
- Document RFC best practices - PR #190836
- [flang][OpenMP] Support user-defined declare reduction with derived types https://github.com/llvm/llvm-project/pull/190288 - could use AMDGPU code reviews
- Michael Klemm asked to be tagged to review
- Support for rank-1 integer array expressions in declarations (assumed-shape and explicit-shape) and allocate statements
-
Issues of Note
- None at this time
-
FYI
-
Other topics as time allows
- Next J3 meeting is scheduled for the week of June 15th in Coventry, UK
- Best practice for PR that is dependent on someone else’s (unmerged) PR?
- Could make it a part of a PR stack in some cases (LLVM user branches)
- Otherwise, suggest making a draft PR and linking to the dependent one
- Peter Klausler has retired. Thank you for all your hard work getting Flang started and ensuring it’s quality!!
- Reviews that would normally have gone to him should be directed to either Eugene Epshteyn or Jean Perier
- AMD and NVIDIA are hiring for Fortran compiler people
Details
- Consists of over 744,000 lines of code, documentation, build files, and test
- To date, over 12,082 commits have been made to Flang