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

FreeBSD/src 8f7ea6bsys/x86/cpufreq hwpstate_intel.c

hwpstate_intel: Minimize ifdef for i386 build

Reported by:    jrtc27
Fixes:  bdc0f7678257
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 02c440e204041e92da403a64b70c2e1fdf3a4f73)
DeltaFile
+0-4sys/x86/cpufreq/hwpstate_intel.c
+0-41 files

FreeBSD/src 493676dsys/x86/include kvm.h

kvm: Support non-default CPUID leaf

KVM does not always use 0x40000000 as its CPUID base. For example, QEMU
adds a 0x100 offset when nested virtualization is detected and the host
exposes Hyper-V enlightenment hints. To accommodate this behavior,
switch the detection logic to use the CPUID leaf returned by do_cpuid(),
making the implementation more flexible.

See:
https://github.com/qemu/qemu/blob/master/target/i386/kvm/kvm.c#L2300

Reviewed by:    kib
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D58146

(cherry picked from commit 86691d52a6d3796ad36ba474cf0a9493f6d99202)
DeltaFile
+3-4sys/x86/include/kvm.h
+3-41 files

FreeBSD/src 1802f2cstand/common gfx_fb.c gfx_fb.h, stand/ficl gfx_loader.c

stand: Bulk operations on each gfxfb_blt if shadow buffer enabled

Previously, gfxfb_blt flushed the framebuffer on every call. Since a
single drawing operation may invoke gfxfb_blt multiple times, this can
result in unnecessary flushes.

Instead, write updates to the shadow buffer (when present) and mark the
affected area as dirty. Flushing is deferred so multiple gfxfb_blt calls
can be coalesced into a single update. As before, only the dirty region
is flushed.

This fixes the slow bootloader problem in some platforms.

Reviewed by:    imp, adrian, obiwac
Tested by:      obiwac, jrm
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57373

(cherry picked from commit 32da2f23ae4d18888d34682b0ddb49ec80c0bb26)
DeltaFile
+203-22stand/common/gfx_fb.c
+7-0stand/common/gfx_fb.h
+4-3stand/ficl/gfx_loader.c
+2-1stand/liblua/gfx_utils.c
+216-264 files

FreeBSD/src 592bf24sys/x86/cpufreq hwpstate_intel.c

hwpstate_intel: Fix i386 build

Reviewed by:    olce
Fixes:  7b26353a59d6
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D58208

(cherry picked from commit bdc0f7678257eaa739b9c816285504470e71e3de)
DeltaFile
+8-0sys/x86/cpufreq/hwpstate_intel.c
+8-01 files

FreeBSD/src 4a1a1bfstand/common gfx_fb.c

stand: Fix shadow buffer offset handling

The shadow buffer is addressed relative to `tg_origin`, which includes
the padding offset, whereas `gfxfb_blt` operates on coordinates without
that offset. To make `gfx_fb_copy_area` emulate the behavior of
`gfxfb_blt`, the source coordinates must include the padding offset,
while the destination coordinates must not. The original implementation
omitted the offset from the source coordinates; this change corrects
that.

Additionally, `gfx_fb_cons_display` already applies the padding offset,
so the redundant adjustment is removed.

PR:             296246
Reported by:    2khramtsov at gmail.com
Reviewed by:    imp
Tested by:      2khramtsov at gmail.com, junchoon at dec.sakura.ne.jp,
naito.yuichiro_ at gmail.com
Fixes:          32da2f23ae4d

    [5 lines not shown]
DeltaFile
+15-11stand/common/gfx_fb.c
+15-111 files

FreeBSD/ports cecb5d4sysutils/debootstrap distinfo Makefile

sysutils/debootstrap: Update to 1.0.144
DeltaFile
+3-3sysutils/debootstrap/distinfo
+1-2sysutils/debootstrap/Makefile
+1-0sysutils/debootstrap/pkg-plist
+5-53 files

OpenBSD/ports WATa8nnwayland/mango Makefile distinfo, wayland/mango/patches patch-src_mango_c

   wayland/mango: update to re-tagged 0.15.5

   Upstream reacted unexpectedly soon to my report on a noisy debug message
   left over in the release, and moved the 0.15.5 tag to the fix.
VersionDeltaFile
1.5+0-9wayland/mango/patches/patch-src_mango_c
1.13+4-1wayland/mango/Makefile
1.12+2-2wayland/mango/distinfo
+6-123 files

NetBSD/pkgsrc-wip 46809ccflux2 distinfo go-modules.mk, flux2/patches patch-go.sum patch-go.mod

flux2: Update to 2.9.3

Changes:
Flux v2.9.0 is a feature release. Users are encouraged to upgrade for
the best experience.

For a compressive overview of new features and API changes included in
this release, please refer to the Announcing Flux 2.9 GA blog post:
<https://fluxcd.io/blog/2026/06/flux-v2.9.0/>

Overview of the new features:

- Flux CLI Plugin System with the Mirror and Schema plugins (flux plugin)
- Server-Side Apply field ignore rules for fine-grained drift control (Kustomization)
- SOPS decryption with the Age post-quantum cipher (Kustomization)
- Kubernetes Workload Identity authentication for OpenBao and Vault (Kustomization)
- Helm post-render strategies, including chart hooks support (HelmRelease)
- Literal mode for Helm values references mirroring helm --set-literal (HelmRelease)
- Allow empty kind in CEL health check expressions (Kustomization, HelmRelease)

    [8 lines not shown]
DeltaFile
+878-800flux2/distinfo
+291-265flux2/go-modules.mk
+6-6flux2/patches/patch-go.sum
+3-3flux2/patches/patch-go.mod
+1-1flux2/Makefile
+1,179-1,0755 files

NetBSD/pkgsrc uiIu7Gax11/gst-plugins1-ximagesrc a

   gst-plugins1-ximagesrc: remove accidentally committed file
VersionDeltaFile
1.2+1-1x11/gst-plugins1-ximagesrc/a
+1-11 files

NetBSD/pkgsrc tein7Pmsecurity/smaSHeM STATUS

   smaSHeM: remove comment file
VersionDeltaFile
1.2+0-0security/smaSHeM/STATUS
+0-01 files

NetBSD/pkgsrc 4CVZy6Kpkgtools/plist-utils TODO, pkgtools/plist-utils/files TODO

   plist-utils: move TODO below files/

   it contains plans for the code
VersionDeltaFile
1.1+8-0pkgtools/plist-utils/files/TODO
1.2+0-0pkgtools/plist-utils/TODO
+8-02 files

FreeBSD/ports a4b7c1ccad/freecad distinfo Makefile

cad/freecad: update to 1.1.3

Announcement: https://blog.freecad.org/2026/07/25/freecad-1-1-3-released/
DeltaFile
+3-3cad/freecad/distinfo
+1-1cad/freecad/Makefile
+4-42 files

NetBSD/pkgsrc hN26AM1misc/send-pr TODO

   send-pr: remove obsolete TODO
VersionDeltaFile
1.2+0-0misc/send-pr/TODO
+0-01 files

FreeBSD/src 73a7f5apackages/bhyve Makefile

packages: make bhyve depend on acpi

bhyve(8) on amd64 needs iasl(8) to run, otherwise it fails with:

  /bin/sh: /usr/sbin/iasl: not found
  bhyve: BASL failed @ build_dsdt:484
      Failed to execute basl_compile(ctx, basl_fwrite_dsdt): Unknown
  error: 32512
  bhyve: BASL failed @ acpi_build:899
      Failed to execute build_dsdt(ctx): Unknown error: 32512
  Assertion failed: (error == 0), function bhyve_init_platform_late, file
  /home/pkgbuild/worktrees/main/usr.sbin/bhyve/amd64/bhyverun_machdep.c,
  line 394.

Register the "acpi" package which provides iasl(8) as a dependency for
bhyve on amd64.

Reviewed by:            markj (previous revision), ivy
Differential Revision:  https://reviews.freebsd.org/D56498

    [3 lines not shown]
DeltaFile
+5-0packages/bhyve/Makefile
+5-01 files

FreeBSD/src b5a144b. README.md

README.md: Add packages/ directory

Fixes:  bb75b0d581f7 ("packages: Convert world to a subdir build")
MFC after:      2 weeks
Reviewed by:    des, emaste
Differential Revision:  https://reviews.freebsd.org/D56839

(cherry picked from commit e3e5b86e3b9e00f1fe89e54d13dcd665e63eb4c6)
DeltaFile
+1-0README.md
+1-01 files