LLVM/project a0ad24fllvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-expression-cache.ll debug-expression-out-of-range.ll

[SPIRV] Emit NonSemantic DebugDeclare, DebugExpression and DebugOperation (#222011)

Add support for
[DebugDeclare](https://github.khronos.org/SPIRV-Registry/nonsemantic/NonSemantic.Shader.DebugInfo.html#DebugDeclare),
[DebugExpression](https://github.khronos.org/SPIRV-Registry/nonsemantic/NonSemantic.Shader.DebugInfo.html#DebugExpression)
and
[DebugOperation](https://github.khronos.org/SPIRV-Registry/nonsemantic/NonSemantic.Shader.DebugInfo.html#DebugOperation).

Changes:
- Emit DebugDeclare from an indirect DBG_VALUE whose location register
is defined by OpVariable, which is what the spec requires of the
Variable operand. LLVM IR `#dbg_declare` does not survive as its own
opcode in MIR, `IRTranslator` [lowers
it](https://github.com/llvm/llvm-project/blob/06d0711313b763b65c7e4a9e8613893d7760b6f6/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp#L4592-L4596)
to an indirect DBG_VALUE.
- DebugDeclare has a `Indexes` operand that didn't find necessary to
implement. The SPIRV-LLVM Translator has no support for it either in
both modes (ir <-> spv).
- The following cases are unhandled to avoid emitting invalid code (see

    [34 lines not shown]
DeltaFile
+205-9llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+98-0llvm/test/CodeGen/SPIRV/debug-info/debug-declare-line-scope.ll
+73-3llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+76-0llvm/test/CodeGen/SPIRV/debug-info/debug-expression-out-of-range.ll
+76-0llvm/test/CodeGen/SPIRV/debug-info/debug-global-variable-constant-value.ll
+66-0llvm/test/CodeGen/SPIRV/debug-info/debug-expression-cache.ll
+594-1217 files not shown
+1,246-2123 files

LLVM/project 68f9d9cllvm/lib/Transforms/Scalar LICM.cpp, llvm/test/Transforms/LICM scalar-promote-aa-tags.ll

[LICM] Do not strip invariant AA tags (#222686)

This patch refines #218031 by keeping AA tags of promotable stores when
they are valid for aliasing checks, as determined by ensuring that all
exiting blocks are dominated by a store to the same location, with the
same AA tags.
DeltaFile
+47-7llvm/lib/Transforms/Scalar/LICM.cpp
+27-20llvm/test/Transforms/LICM/scalar-promote-aa-tags.ll
+74-272 files

LLVM/project 7591f9allvm/lib/Transforms/Scalar LICM.cpp

[NFC][LICM] Hoist `isPotentiallyPromotable` to reusable function (#222684)
DeltaFile
+19-17llvm/lib/Transforms/Scalar/LICM.cpp
+19-171 files

LLVM/project 5d4d6b1llvm/test/Transforms/LICM scalar-promote-aa-tags.ll

[NFC][LICM] Pre-commit tests for loop-invariant store AA (#222685)
DeltaFile
+427-0llvm/test/Transforms/LICM/scalar-promote-aa-tags.ll
+427-01 files

FreeNAS/freenas 7089f8fsrc/middlewared/middlewared/plugins/vm vm_device_convert.py, src/middlewared/middlewared/pytest/unit/plugins/vm test_convert_validation.py

Refuse to export VM disks without 512 byte sectors to VHDX, VDI or VMDK

qemu-img can only write 512 byte sectors for these formats. If the VM
disk was set up with a different sector size the guest laid out its
partitions that way, so the exported image looks empty to any hypervisor
and will not boot. Raise a validation error and point the user at RAW or
QCOW2, which do not record a sector size.
DeltaFile
+37-7src/middlewared/middlewared/pytest/unit/plugins/vm/test_convert_validation.py
+13-3src/middlewared/middlewared/plugins/vm/vm_device_convert.py
+50-102 files

LLVM/project 62bfafellvm/tools/obj2yaml offload2yaml.cpp

Fix yaml memory corruption
DeltaFile
+9-9llvm/tools/obj2yaml/offload2yaml.cpp
+9-91 files

LLVM/project c83c8delldb/packages/Python/lldbsuite/test/make Makefile.rules

[lldb][Windows] Make RM_RF actually delete files (#222950)

On Windows `RM_RF` was `rd /s /q`, which only removes directories — so
any `$(call RM_RF,...)` naming files silently did nothing, and `|| (exit
0)` hid it. POSIX gets `rm -rf`, which removes both.

`clean::` recipes pass file globs and usually run before the build
(`all: clean ...`), so stale artifacts survived into the next run. Hits
upstream `functionalities/disassembler-variables` too.

Fix adds `del /f /q`, joined with `&` not `&&` so `rd` still runs when
the glob matched no files.

This is a follow up to 7d42028e806ab2b17af22ddb8417432e4781d4aa
DeltaFile
+1-1lldb/packages/Python/lldbsuite/test/make/Makefile.rules
+1-11 files

LLVM/project 27d2629

Fix Bazel build for 176ab01 (#222963)

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=176ab0177fb9acf749b90634cae84936fcfac2c5

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+0-00 files

LLVM/project 2078cc8offload/test/jit type_punning.c, offload/test/offloading ctor_dtor_api.cpp bug64959_compile_only.c

[offload][lit] Fix failing/hanging/XPASSing tests on Intel GPU  (#222342)

The buildbot was down for a few days due to changes that broke it and we
saw some required changes come up during that time. With this PR merged
we can reenable the buildbot as everything consistently passes.

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
DeltaFile
+1-1offload/test/offloading/complex_reduction.cpp
+1-1offload/test/jit/type_punning.c
+0-1offload/test/offloading/ctor_dtor_api.cpp
+0-1offload/test/offloading/bug64959_compile_only.c
+1-0offload/test/offloading/nested_parallel_reduction.c
+3-45 files

LLVM/project cc5e9d6clang/include/clang/CIR/Dialect/IR CIRDialect.h CIROps.td, clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp CIRGenStmtOpenACC.cpp

[CIR][NFC] Fix CIR build after #219195 (#222822)

https://github.com/llvm/llvm-project/pull/219195 marked certain forms of
the create function, and CIR was using those (most
unintentionally/indirectly).

This change updates the CIR code to use non-deprecated forms

Assisted-by: Cursor / claude-opus-5
DeltaFile
+10-10clang/lib/CIR/CodeGen/CIRGenOpenACCRecipe.cpp
+11-5clang/lib/CIR/CodeGen/CIRGenStmtOpenACC.cpp
+15-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+11-0clang/include/clang/CIR/Dialect/IR/CIRDialect.h
+7-2clang/utils/TableGen/CIRLoweringEmitter.cpp
+4-1clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+58-185 files not shown
+67-2411 files

FreeBSD/ports 69eb8f2games/polyglot Makefile

games/polyglot: Mark DEPRECATED

- This software is obsolete[1] and the original master site is no longer
  available
- Add an expiration date
- Bump PORTREVISION

[1] https://chessprogramming.org/PolyGlot#retirement

(cherry picked from commit 4e79f0763739f8e1cc6c45e4e3a56a1131684833)
DeltaFile
+4-1games/polyglot/Makefile
+4-11 files

LLVM/project 1ac8aedllvm/lib/Target/AMDGPU AMDGPUISelLowering.h AMDGPUISelLowering.cpp, llvm/test/CodeGen/AMDGPU cvt_f32_ubyte.ll

[AMDGPU] Optimize i64 uitofp for unsigned byte values

Use v_cvt_f32_ubyte0 when the i64 source is known to fit in an unsigned
byte.
For example:

  uitofp (and i64 %x, 255) to float

This avoids the generic i64 to f32 expansion.
DeltaFile
+305-0llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll
+18-0llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+1-0llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
+324-03 files

LLVM/project 6acc635llvm/lib/Target/AMDGPU AMDGPUISelLowering.h AMDGPUISelLowering.cpp

[AMDGPU][NFC] Refactor integer to float lowering (#222898)

Factor common code out of LowerUINT_TO_FP and LowerSINT_TO_FP.
DeltaFile
+15-37llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+1-0llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
+16-372 files

LLVM/project dceef54utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes 176ab01 (#222943)

This fixes 176ab0177fb9acf749b90634cae84936fcfac2c5 (#222594).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=176ab0177fb9acf749b90634cae84936fcfac2c5

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

FreeBSD/ports 4e79f07games/polyglot Makefile

games/polyglot: Mark DEPRECATED

- This software is obsolete[1] and the original master site is no longer
  available
- Add an expiration date
- Bump PORTREVISION

[1] https://chessprogramming.org/PolyGlot#retirement
DeltaFile
+4-1games/polyglot/Makefile
+4-11 files

LLVM/project 185ff0cllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 bfloat-int64-cvt-i686.ll

[X86] Fix i64-to-bf16 conversion crash on 32-bit targets (#222934)

Converting a loaded `i64` to `bfloat` can crash instruction selection on
i686:

```llvm
define bfloat @convert(ptr %p) {
  %value = load i64, ptr %p
  %result = sitofp i64 %value to bfloat
  ret bfloat %result
}
```

With `llc -mtriple=i686-linux-gnu`, this hits:

```text
Do not know how to custom type legalize this operation!
```


    [12 lines not shown]
DeltaFile
+407-0llvm/test/CodeGen/X86/bfloat-int64-cvt-i686.ll
+2-2llvm/lib/Target/X86/X86ISelLowering.cpp
+409-22 files

FreeNAS/freenas d99325bsrc/middlewared/middlewared/plugins/disk_ sed.py, src/middlewared/middlewared/plugins/pool_ replace_disk.py attach_disk.py

Address reviews
DeltaFile
+2-2src/middlewared/middlewared/plugins/disk_/sed.py
+1-1src/middlewared/middlewared/plugins/pool_/replace_disk.py
+1-1src/middlewared/middlewared/plugins/pool_/attach_disk.py
+4-43 files

LLVM/project 1952c70libc/include/llvm-libc-macros sys-mman-macros.h, libc/include/sys mman.yaml

[libc] Add MAP_ANON as a synonym for MAP_ANONYMOUS. (#222789)

`MAP_ANON` is specified in POSIX, but may not be present in Linux kernel
headers,
which we rely on to get the values of other `MAP_` values. Provide this
macro
ourselves to ensure the user code including `<sys/mman.h>` can use it.
DeltaFile
+6-0libc/include/llvm-libc-macros/sys-mman-macros.h
+2-0libc/include/sys/mman.yaml
+8-02 files

FreeBSD/src b7e91f2sys/netinet sctp_usrreq.c

sctp: remove unused variable

This fixes the build with gcc 16 after the changes
to -Wunused*[0].

[0] https://gcc.gnu.org/gcc-16/porting_to.html#changes-to-wunused

Reviewed by:    tuexen
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59590
DeltaFile
+2-5sys/netinet/sctp_usrreq.c
+2-51 files

LLVM/project 4616f6cllvm/lib/Target/AArch64 AArch64PredicateAsCounterLoopRewrites.cpp

Fixups
DeltaFile
+0-4llvm/lib/Target/AArch64/AArch64PredicateAsCounterLoopRewrites.cpp
+0-41 files

LLVM/project 9046633llvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp, llvm/test/CodeGen/AArch64 double_reduct.ll vecreduce-fmul.ll

[AArch64][GlobalISel] Copy flags in reduction fewerElements (#221608)
DeltaFile
+20-10llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+8-8llvm/test/CodeGen/AArch64/vecreduce-fmul.ll
+3-3llvm/test/CodeGen/AArch64/double_reduct.ll
+3-3llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-fmul.mir
+34-244 files

LLVM/project d8c42e0llvm/test/CodeGen/AArch64 overflow-vec.ll, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.832bit.ll amdgcn.bitcast.896bit.ll

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+57,327-55,762llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+6,634-6,608llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+5,576-5,657llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+4,486-4,550llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+6,589-0llvm/test/CodeGen/AArch64/overflow-vec.ll
+2,884-2,534llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+83,496-75,1113,698 files not shown
+246,748-159,1373,704 files

FreeBSD/doc 70d3993website/content/en/donations _index.adoc

website/donations: s/ISA cards/PCIe cards/

Reported by:    philip
Event:          EuroBSDcon Devsummit 2026
DeltaFile
+1-1website/content/en/donations/_index.adoc
+1-11 files

FreeBSD/ports 492f6e0sysutils/treemd Makefile

sysutils/treemd: Use default MASTER_SITE

- Default MASTER_SITE for Rust crates has been fixed with commit
  https://cgit.freebsd.org/ports/commit/?id=bc18f00c490cd54dfe38e2d94d8c4feae2815f0f
DeltaFile
+0-6sysutils/treemd/Makefile
+0-61 files

OpenBSD/ports gYYaPacwww/slowhttptest Makefile distinfo

   Update slowhttptest to 1.10.0.
VersionDeltaFile
1.9+2-2www/slowhttptest/distinfo
1.22+1-1www/slowhttptest/Makefile
+3-32 files

FreeNAS/freenas 5ac94e0src/middlewared/middlewared/api/v27_0_0 snmp.py, src/middlewared/middlewared/plugins/cloud_sync crud.py

Drop app from the cloud sync validator, reject line breaks in sysctl and ZFS tunable values, and constrain the SNMP v3 secrets
DeltaFile
+9-5tests/cloud/test_cloud_sync_validation.py
+10-3src/middlewared/middlewared/plugins/tunable/crud.py
+13-0src/middlewared/middlewared/plugins/tunable/utils.py
+12-0tests/api2/test_tunables.py
+2-9src/middlewared/middlewared/plugins/cloud_sync/crud.py
+5-1src/middlewared/middlewared/api/v27_0_0/snmp.py
+51-181 files not shown
+53-187 files

FreeBSD/doc 45b5fc6website/content/en where.adoc

where: Simplify fastly sponsor logo

This does not need a subsection heading, use the logo as a heading.

Event:  EuroBSDcon Devsummit 2026
DeltaFile
+1-5website/content/en/where.adoc
+1-51 files

LLVM/project da252a8clang/lib/AST/ByteCode Interp.h, clang/test/AST/ByteCode invalid.cpp

[clang][bytecode] Allow pointer type mismatch in SubPtr op (#222940)

The result of the attached test case is 1, which then gets divided by 8
and the end result is 0. This should evaluate.
DeltaFile
+11-0clang/test/AST/ByteCode/invalid.cpp
+2-1clang/lib/AST/ByteCode/Interp.h
+13-12 files

LLVM/project b2ecff0llvm/lib/Target/AArch64 AArch64TargetMachine.cpp AArch64PredicateAsCounterLoopRewrites.cpp

Fixups
DeltaFile
+20-26llvm/lib/Target/AArch64/AArch64PredicateAsCounterLoopRewrites.cpp
+2-1llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+22-272 files

LLVM/project 1d3366bopenmp/runtime/test/transform/split iterfor.cpp intfor_negstart.c

[OpenMP][NFC] Explicit run-checks for OpenMP 6.0 loop-splitting (#221651)

Move OpenMP 6.0 test flag to RUN lines for loop splitting
DeltaFile
+0-5openmp/runtime/test/transform/split/lit.local.cfg
+2-1openmp/runtime/test/transform/split/iterfor.cpp
+2-1openmp/runtime/test/transform/split/intfor_negstart.c
+2-1openmp/runtime/test/transform/split/intfor.c
+2-1openmp/runtime/test/transform/split/foreach.cpp
+2-1openmp/runtime/test/transform/split/fill_first.c
+10-109 files not shown
+28-1915 files