LLVM/project d6d9072llvm/include/llvm/CodeGen ModuloSchedule.h, llvm/lib/CodeGen ModuloSchedule.cpp

[Pipeliner] Use VRMapPhi to generate phi in epilog (#211723)

When generating a phi in the epilog block corresponding to an existing
phi in the loop, the loop value should come from the new phi generated
in the kernel block (for a non-phi instruction in the loop) rather than
directly from the value map of the previous stage.

The new phis generated by generatePhis for non-phi instructions are
stored in VRMapPhi. Thread VRMapPhi through generateExistingPhis and add
a helper getMapPhiReg that returns the phi-generated register when
available, falling back to VRMap otherwise.

Without this fix, the epilog can pick up the initial prolog value of a
loop-carried register instead of the last kernel-iteration value,
producing incorrect results for pipelined loops with two or more stages
that carry values across iterations. This has been observed on Hexagon
with the modulo scheduled epilog of a right-shift-with-carry loop after
loop unrolling.


    [3 lines not shown]
DeltaFile
+190-0llvm/test/CodeGen/Hexagon/swp-epilog-carry.ll
+148-0llvm/test/CodeGen/Hexagon/swp-epilog-phi12.mir
+16-12llvm/lib/CodeGen/ModuloSchedule.cpp
+13-3llvm/include/llvm/CodeGen/ModuloSchedule.h
+367-154 files

FreeBSD/src 3ebb70fstand/common gfx_fb.c

stand: Fix build failure due to old EDK2 interface

In 43b8edb320519, we change EFI_GRAPHICS_OUTPUT_PROTOCOL from
EFI_GRAPHICS_OUTPUT. However, this patch is not MFC to stable/15. As a
result, we need to use the old interface to prevent compile failure.

Fixes: 1802f2ca7215
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1stand/common/gfx_fb.c
+1-11 files

LLVM/project 01242af.github/workflows release-documentation.yml

workflows/release-documentation: Fix indentation (#211319)

Introduced by 8ad500f6f7d7347ca097d9c442fbf4a0f604dc26.

(cherry picked from commit 7d39826fbe9e1b248fcdb0bdd68626b3deb88d1e)
DeltaFile
+6-6.github/workflows/release-documentation.yml
+6-61 files

LLVM/project 516370c.github/workflows test-suite.yml hlsl-test-all.yaml

Update [Github] Update GHA Dependencies (#194274)

This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
|
[EnricoMi/publish-unit-test-result-action](https://redirect.github.com/EnricoMi/publish-unit-test-result-action)
| action | minor | `v2.23.0` → `v2.24.0` | |
|
[actions/attest-build-provenance](https://redirect.github.com/actions/attest-build-provenance)
| action | patch | `v4.1.0` → `v4.1.1` | |
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | patch | `v6.0.2` → `v6.0.3` | |
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | patch | `v6.0.1` → `v6.0.3` | |
|
[actions/create-github-app-token](https://redirect.github.com/actions/create-github-app-token)
| action | minor | `v3.1.1` → `v3.2.0` | |

    [35 lines not shown]
DeltaFile
+6-6.github/workflows/test-suite.yml
+5-5.github/workflows/hlsl-test-all.yaml
+5-5.github/workflows/libcxx-build-and-test.yaml
+5-5.github/workflows/libc-shared-tests.yml
+5-5.github/workflows/libc-overlay-tests.yml
+4-4.github/workflows/release-documentation.yml
+30-3049 files not shown
+129-12955 files

LLVM/project 5bc304cllvm/lib/Transforms/Vectorize VPlan.h

[VPlan][NFC] Extend comments of VPlan block numbers (#212025)

Address during-commit review feedback.
DeltaFile
+4-2llvm/lib/Transforms/Vectorize/VPlan.h
+4-21 files

FreeBSD/ports 334731csysutils/k4dirstat Makefile

sysutils/k4dirstat: Deprecate and set expiration date to 2026-08-31

See also: https://github.com/jeromerobert/k4dirstat/issues/59
DeltaFile
+3-0sysutils/k4dirstat/Makefile
+3-01 files

FreeBSD/ports 1579822devel/R-cran-mlbench distinfo Makefile

devel/R-cran-mlbench: Update to 2.1-10

ChangeLog: https://cran.r-project.org/web/packages/mlbench/NEWS
DeltaFile
+3-3devel/R-cran-mlbench/distinfo
+1-1devel/R-cran-mlbench/Makefile
+4-42 files

FreeBSD/doc 0147b11website/content/en/status/report-2026-04-2026-06 intro.adoc

Status/2026Q2: Add introduction

Reviewed by:    jrm
Differential Revision:  https://reviews.freebsd.org/D58422
DeltaFile
+11-0website/content/en/status/report-2026-04-2026-06/intro.adoc
+11-01 files

FreeBSD/doc 2dd086ewebsite/content/en/status/report-2026-04-2026-06 gcc.adoc

Status/2026Q2/gcc.adoc: Add report

Reviewed by:    jrm
Differential Revision:  https://reviews.freebsd.org/D58233
DeltaFile
+26-0website/content/en/status/report-2026-04-2026-06/gcc.adoc
+26-01 files

LLVM/project 311914cllvm/include/llvm/Support GenericDomTree.h

more cleanup

Created using spr 1.3.8-wip
DeltaFile
+12-22llvm/include/llvm/Support/GenericDomTree.h
+12-221 files

OpenBSD/src S5lpj0Qgnu/llvm/clang/include/clang/Options Options.td, gnu/llvm/clang/lib/Driver/ToolChains Clang.cpp

   llvm: g/c-collect local changes for now-retired loongson platform

   ok visa@
VersionDeltaFile
1.8+0-51gnu/llvm/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
1.7+0-5gnu/llvm/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp
1.19+0-5gnu/llvm/clang/lib/Driver/ToolChains/Clang.cpp
1.8+0-4gnu/llvm/llvm/lib/Target/Mips/MipsTargetMachine.cpp
1.2+0-2gnu/llvm/clang/include/clang/Options/Options.td
1.6+0-2gnu/llvm/llvm/lib/Target/Mips/Mips.h
+0-692 files not shown
+0-708 files

LLVM/project da352acllvm/include/llvm/Support GenericDomTree.h

clang-format, but reasonable

Created using spr 1.3.8-wip
DeltaFile
+3-5llvm/include/llvm/Support/GenericDomTree.h
+3-51 files

LLVM/project 6b5e124llvm/include/llvm/Support GenericDomTree.h GenericDomTreeConstruction.h

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+28-53llvm/include/llvm/Support/GenericDomTree.h
+9-20llvm/include/llvm/Support/GenericDomTreeConstruction.h
+37-732 files

OpenBSD/src WIQlmB2distrib/sets/lists/man mi

   sync
VersionDeltaFile
1.1773+2-0distrib/sets/lists/man/mi
+2-01 files

LLVM/project c7299aellvm/lib/Transforms/Vectorize VPlan.h

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+4-2llvm/lib/Transforms/Vectorize/VPlan.h
+4-21 files

LLVM/project 05bcb50llvm/lib/Transforms/Vectorize VPlan.h VPlanCFG.h

[VPlan][NFC] Number blocks (#212023)

Assign numbers to blocks for more efficient dominator tree construction.
The number is identical to the index in CreatedBlocks of the VPlan.

This removes the last user of unnumbered graphs for dominator trees.

Note that the compile-time change here is practically unmeasurable. The
motivation really is to remove the non-number code path from the
dominator tree.
DeltaFile
+12-0llvm/lib/Transforms/Vectorize/VPlan.h
+11-0llvm/lib/Transforms/Vectorize/VPlanCFG.h
+7-2llvm/lib/Transforms/Vectorize/VPlan.cpp
+30-23 files

LLVM/project cb175d2llvm/lib/Target/AArch64/MCTargetDesc AArch64MCAsmInfo.cpp, llvm/lib/Target/AMDGPU/MCTargetDesc AMDGPUMCAsmInfo.cpp

[MC][NFC] Use EnumStrings for AtSpecifiers (#211827)

Store at specifiers without relocations using EnumStrings, reducing
.data.rel.ro by 4-5kiB. This also saves the more compactly at now 6B per
entry instead of 24B.
DeltaFile
+87-84llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
+31-29llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
+27-25llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
+18-14llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
+17-15llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.cpp
+12-10llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp
+192-1778 files not shown
+256-22214 files

LLVM/project 5f787acllvm/lib/Transforms/Utils SimplifyCFG.cpp, llvm/test/Transforms/SimplifyCFG switch-dedup.ll

[SimplfiyCFG] Deduplicate edges in `hoistSuccIdenticalTerminatorToSwitchOrIf` (#212017)

Fix domtree update by deduplicating edges to be inserted. Tested by the
function `@dedup`.
DeltaFile
+3-1llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+1-1llvm/test/Transforms/SimplifyCFG/switch-dedup.ll
+4-22 files

FreeBSD/ports 962bb5edevel/py-pytz distinfo Makefile

devel/py-pytz: Update to 2026.3
DeltaFile
+3-3devel/py-pytz/distinfo
+1-1devel/py-pytz/Makefile
+4-42 files

LLVM/project 73f6b3aclang/lib CMakeLists.txt

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+3-1clang/lib/CMakeLists.txt
+3-11 files

LLVM/project 6bd4361llvm/lib/Transforms/Vectorize VPlan.h VPlanCFG.h

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+12-0llvm/lib/Transforms/Vectorize/VPlan.h
+11-0llvm/lib/Transforms/Vectorize/VPlanCFG.h
+7-2llvm/lib/Transforms/Vectorize/VPlan.cpp
+30-23 files

LLVM/project ae5e065compiler-rt/lib/profile InstrProfilingPlatformROCm.cpp, compiler-rt/test/profile/AMDGPU device-module-load-file.hip

[PGO][HIP] Support hipModuleLoad in offload PGO (#211875)

Offload PGO finds profile sections by inspecting the image passed to
hipModuleLoadData. hipModuleLoad only provides a file name, so its
device
profile counters were not collected.

After a successful hipModuleLoad, read the code object with the existing
profile file-buffer helper and register it through the same path used by
in-memory module loads.
DeltaFile
+63-0compiler-rt/test/profile/AMDGPU/device-module-load-file.hip
+37-3compiler-rt/lib/profile/InstrProfilingPlatformROCm.cpp
+100-32 files

FreeBSD/ports 8a233a7net-im/teams distinfo Makefile, net-im/teams/files/packagejsons package-lock.json package.json

net-im/teams: Update to 2.13.0

Changelog:
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.12.0
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.13.0

PR:             296043
Reported by:    Paavo-Einari Kaipila <pkaipila at gmail.com> (initial patch)
Co-authored-by: Paavo-Einari Kaipila <pkaipila at gmail.com>
DeltaFile
+329-1,539net-im/teams/files/packagejsons/package-lock.json
+9-8net-im/teams/files/packagejsons/package.json
+5-5net-im/teams/distinfo
+4-3net-im/teams/Makefile
+347-1,5554 files

LLVM/project a273377llvm/include/llvm/Support GenericDomTreeConstruction.h, llvm/unittests/Support GenericDomTreeTest.cpp

[DomTreeConstr][NFC] Resize NodeInfos once on construction (#211998)

This avoids frequent size checks when accessing node infos. All numbered
graphs support getMaxNumber().

Also move away from BB->getParent() as preliminary work for numbering
VPlan blocks -- there, getParent() has a different meaning.
DeltaFile
+18-17llvm/include/llvm/Support/GenericDomTreeConstruction.h
+0-5llvm/unittests/Support/GenericDomTreeTest.cpp
+18-222 files

LLVM/project 0252b42clang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.md duration-unnecessary-conversion.md

[clang-tidy][docs] Rewrite remaining abseil check docs to Markdown (#212004)

This commit rewrites the reST documentation to Markdown.

Tracking issue: #201242
See the [migration guide] for more information. 

[migration guide]:
https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

AI Usage: This was prepared with rst2myst and GPT5.6-assisted cleanup, I
manually verified that all the documentations render as expected.

Preview site for reviewing:
https://broken.life/llvm-staging/abseil-markdown-port/
DeltaFile
+267-283clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.md
+35-35clang-tools-extra/docs/clang-tidy/checks/abseil/duration-unnecessary-conversion.md
+34-33clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-str-contains.md
+32-32clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-startswith.md
+24-25clang-tools-extra/docs/clang-tidy/checks/abseil/duration-division.md
+23-23clang-tools-extra/docs/clang-tidy/checks/abseil/faster-strsplit-delimiter.md
+415-4316 files not shown
+537-55512 files

LLVM/project fedcc2eclang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst unchecked-statusor-access.md

[clang-tidy][docs] Rename remaining abseil check docs to Markdown (#212003)

Tracking issue: https://github.com/llvm/llvm-project/issues/201242
See the [migration guide] for more information.

[migration guide]:

https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

This is the initial straight rename commit. It will probably break the
docs build, but it has to be a separate PR for blame preservation
purposes.
DeltaFile
+0-442clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+442-0clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.md
+0-57clang-tools-extra/docs/clang-tidy/checks/abseil/duration-unnecessary-conversion.rst
+57-0clang-tools-extra/docs/clang-tidy/checks/abseil/duration-unnecessary-conversion.md
+52-0clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-str-contains.md
+0-52clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-str-contains.rst
+551-55118 files not shown
+895-89524 files

LLVM/project 7e08ed3llvm/lib/Target/AArch64 AArch64MacroFusion.cpp AArch64Features.td, llvm/test/CodeGen/AArch64 misched-fusion-fmin-fmax-post-ra.mir misched-fusion-fmin-fmax-pre-ra.mir

[AArch64] Add FMIN/FMAX clustering (#210906)

This patch adds a subtarget feature that controls scheduling FMIN/FMAX
instructions back to back. Enabled on Apple CPU.
DeltaFile
+968-0llvm/test/CodeGen/AArch64/misched-fusion-fmin-fmax-post-ra.mir
+456-0llvm/test/CodeGen/AArch64/misched-fusion-fmin-fmax-pre-ra.mir
+371-0llvm/test/CodeGen/AArch64/misched-fusion-fmin-fmax.ll
+44-0llvm/lib/Target/AArch64/AArch64MacroFusion.cpp
+5-0llvm/lib/Target/AArch64/AArch64Features.td
+3-1llvm/lib/Target/AArch64/AArch64Processors.td
+1,847-12 files not shown
+1,849-28 files

LLVM/project b5ffcdfclang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.md duration-unnecessary-conversion.md

[clang-tidy][docs] Rewrite remaining abseil check docs to Markdown
DeltaFile
+267-283clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.md
+35-35clang-tools-extra/docs/clang-tidy/checks/abseil/duration-unnecessary-conversion.md
+34-33clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-str-contains.md
+32-32clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-startswith.md
+24-25clang-tools-extra/docs/clang-tidy/checks/abseil/duration-division.md
+23-23clang-tools-extra/docs/clang-tidy/checks/abseil/faster-strsplit-delimiter.md
+415-4316 files not shown
+537-55512 files

LLVM/project 24246aeclang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.md unchecked-statusor-access.rst

[clang-tidy][docs] Rename remaining abseil check docs to Markdown
DeltaFile
+442-0clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.md
+0-442clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+0-57clang-tools-extra/docs/clang-tidy/checks/abseil/duration-unnecessary-conversion.rst
+57-0clang-tools-extra/docs/clang-tidy/checks/abseil/duration-unnecessary-conversion.md
+52-0clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-str-contains.md
+0-52clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-str-contains.rst
+551-55118 files not shown
+895-89524 files

FreeBSD/src b78f880sys/x86/include specialreg.h

x86/specialreg: Add MSR_AMD_CPUID01 MSR

Reviewed by:    markj
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56311
DeltaFile
+1-0sys/x86/include/specialreg.h
+1-01 files