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
5.7 KiB
5.7 KiB
Combined Call 2026-03-11
New call location
Microsoft Teams meeting
Join: https://teams.microsoft.com/meet/23836454854154?p=ImtxJRnSgszrn5tSeG
Meeting ID: 238 364 548 541 54
Passcode: zg9Bd3Zp
Agenda
-
Design docs and/or RFCs
- [flang] canonical and optimizable representation for min/max
- Initial related PRs have been merged
- More changes are needed to make things fully consistent, but Slava will pause development for the moment and come back to it. If others are interested in working on this, that would be helpful (compiler folding and flang-rt in particular).
- There is no user visible option to control it at the moment
- Will this interfere with OpenMP reduction?
- [RFC] Region-based control-flow with early exits in MLIR
- This is related to a flang PR (#184234) that was merged, then reverted, that involved using the SCF dialect for while loops.
- This came up in the OpenMP call, might have impacts for Flang but it is unclear at the moment.
- Discussion about the potential role of using the SCF dialect in Flang, concerns with OpenMP offload and relationship to the current intricate implementation of control flow
- [RFC] Runtime for Parameterized Derived Types with LEN type parameters
- Related PR: https://github.com/llvm/llvm-project/pull/181008
- No updates at this time
- [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
- [RFC] Warning suppression policy
- Related PR: https://github.com/llvm/llvm-project/pull/174918
- Regarding a false positive from gcc and how to address an issue related to zero initialization and possible undefined behavior
- Proposed change of disabling warnings for faulty gcc versions globally, this could reduce the maintenance burden
- Changes to builtin modules
- Met with reviewer to review system changes, reached an agreement but he did not officially approve the PR and asked further questions. Discussion ongoing.
- 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.
- PR: https://github.com/llvm/llvm-project/pull/177953
- 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
- `-ffp-contract=fast` Violates the Fortran Standard
- Newer updated response from the committee: https://j3-fortran.org/doc/year/26/26-126r1.txt
- J3 will investigate clarifying the text in the standard.
- Did not change the position of the standards body, but they are going to investigate adding clarifying wording
- [RFC] Adding conditional expressions in Flang (F2023)
- PR should be up for review shortly
- [flang] canonical and optimizable representation for min/max
-
PRs of Note
- https://github.com/llvm/llvm-project/pull/180556
- Related Discourse post: Make hlfir.forall can contain PureOp
- Support for rank-1 integer array expressions in declarations and allocate statements
- https://github.com/llvm/llvm-project/pull/183193
- Looking at breaking the PR into smaller patches, but needs discussion about how best to design it. Reviewers needed.
- Implementation changes needed to account for additional cases
- https://github.com/llvm/llvm-project/pull/180556
-
Issues of Note
- None at this time
-
FYI
-
Other topics as time allows
*
Details
- Consists of over 733,000 lines of code, documentation, build files, and test
- To date, over 11,923 commits have been made to Flang