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
Special Combined Call 2026-01-21
Agenda
- Design docs and/or RFCs
- Flang failure with thin lto on LLVM 22-RC1
- [RFC] What to do regarding the Flang Call Notes document
- Tarun- Not keen on keeping it in the Flang repo, mostly due to folks needing commit access to add or update anything. He is not that concerned about relying on Discourse, since LLVM has officially adopted it if they do decide to make a change it is likely that the notes would be migrated
- What about a wiki? Does LLVM have a policy on this, or gist?
- Idea: Working Google Doc, post agenda in Slack day before the meeting and request for comments, final notes copied into MD doc in the repo
- Example of another document/repo structure: https://github.com/triton-lang/triton/tree/main/docs/meetups
- [RFC] Support classic flang driver options in flang
- Do we want to support the spelling of certain options that are available in classic flang?
- Tarun: Not inclined to do this as nearly all of the requested options have equivalent flang/gfortran version
- Poll results: ambiguous, leading choice was to use a case-by-case basis
- Idea: add them in with a deprecation warning to ease users transitions to LLVM Flang
- Tarun will post update to the RFC
- Cross-compilation of real(kind=16)
- Issue involves library availability which can cause link-time failures, for example
- There is a proposed solution in the Discourse post
- [RFC] Support -fstrict-aliasing and -fno-strict-aliasing
- Related issue: https://github.com/llvm/llvm-project/issues/171912
- Gfortran supports -fno-strict-aliasing, Michael Klemm contacted their communtiy to inquire about it, turns out there is nothing special done for Fortran when that flag is passed
- Would appreciate feedback from someone with more experience with end-users
- Discussion leaned towards not accepting these options
- `-ffp-contract=fast` Violates the Fortran Standard
- Reply from the standards committee: https://mailman.j3-fortran.org/pipermail/j3/2026-January/015531.html
- What happens when FMA does have a different precision than a multiply and add?
- How do you control FMAs, since this is something that users are going to want to employ?
- Cray and nvfortran have a specific control for FMAs, independent of opt level and other things
- Changes to builtin modules
- PR was reverted due to buildbot failure involving Windows
- Undergoing another review process, will not try landing again until after the first of the year
- [RFC] Use pre-compiled headers to speed up LLVM build by ~1.5-2x
- Related to what has already been done in Flang, attempt to use this approach more generally
- Draft PR: https://github.com/llvm/llvm-project/pull/173868
- Improvement of Fujitsu test suite
- [RFC] Add a New Byte Type to LLVM IR
- Among other things, “Fixes known correctness bugs in memcpy lowering and load merging/widening”. Semantics are different from integer types and may allow other memory optimizations. This is a step towards eventual removal of Undef from LLVM-IR.
- Related group working towards a formal specification of LLVM-IR
- PRs of Note
- Issues of Note
- FYI
- 2026 LLVM Community Area Team Elections - Call for Nominations
- Added LoopInvariantCodeMotion pass for [HL]FIR. (PR #173438)
- Call for Mentors - 2026 EuroLLVM Developers’ Meeting
- Other topics as time allows
*
Details
- Consists of over 713,000 lines of code, documentation, build files, and test
- To date, over 11,617 commits have been made to Flang