OPNSense/core 0fe799fsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

Firewall: Rules: use strnatcasecmp() for interface list (#10412)
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-11 files

LLVM/project 30c451ellvm/lib/Target/AMDGPU GCNHazardRecognizer.cpp SIInstrInfo.cpp

Formatting

Change-Id: I0fbcad129f96986d2a448bfa4b5a027a2a5c07bd
DeltaFile
+27-16llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+6-3llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+4-4llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp
+2-2llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp
+2-1llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
+2-1llvm/lib/Target/AMDGPU/AMDGPUSetWavePriority.cpp
+43-271 files not shown
+45-287 files

NetBSD/pkgsrc-wip 9249221knot PLIST Makefile, knot/files knot.sh

knat: Working with new version and planing with buildlink
DeltaFile
+105-0knot/PLIST
+74-0knot/Makefile
+41-0knot/files/knot.sh
+38-0knot/buildlink3.mk
+27-0knot/patches/patch-samples_Makefile.in
+6-0knot/distinfo
+291-02 files not shown
+297-08 files

LLVM/project 09e3e00llvm/utils/gn/secondary/lldb/test BUILD.gn

[gn] port 127a4c1a883d333 (LLVM_TARGETS_TO_BUILD for lldb shell tests) (#203547)
DeltaFile
+13-0llvm/utils/gn/secondary/lldb/test/BUILD.gn
+13-01 files

LLVM/project 3255d4dllvm/lib/Bitcode/Reader BitcodeReader.cpp, llvm/test/Bitcode byte-constants.ll

[Bitcode] Decode small byte constants as signed values (#203408)

Decode small byte constants the same way we encode them. The bitcode
writer stores ConstantByte values as signed integers, so the reader must
rebuild them using the signed ConstantByte::get path. This has high-bit
values like b8 255 round-trip as their canonical signed form, b8 -1,
instead of tripping the APInt width assertion. This matches current i8
behavior.

Before the fix, the new test crashes in llvm-dis with: "APInt.h:
Assertion `llvm::isUIntN(BitWidth, val) && "Value is not an N-bit
unsigned value"' failed."

Bug found while investigating this PR
(https://github.com/llvm/llvm-project/pull/177908), which transitions
the LSV to emitting the byte type. Fix assisted by AI.
DeltaFile
+7-0llvm/test/Bitcode/byte-constants.ll
+2-1llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+9-12 files

LLVM/project 999e754llvm/lib/Target/AMDGPU GCNHazardRecognizer.cpp SIInstrInfo.h

[AMDGPU] NFC: Obviously show isVALU includes LDSDMA instructions

Change-Id: I3854fe397cafad4484c5af53c739e2117287d2c9
DeltaFile
+41-41llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+13-7llvm/lib/Target/AMDGPU/SIInstrInfo.h
+8-8llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+3-3llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+2-2llvm/lib/Target/AMDGPU/AMDGPUSetWavePriority.cpp
+2-2llvm/lib/Target/AMDGPU/AMDGPUHazardLatency.cpp
+69-637 files not shown
+78-7213 files

FreeBSD/ports b064ffbsysutils/try-rs distinfo Makefile

sysutils/try-rs: Update to 1.7.11
DeltaFile
+3-3sysutils/try-rs/distinfo
+1-1sysutils/try-rs/Makefile
+4-42 files

LLVM/project 8b18543llvm/test/CodeGen/AMDGPU splitkit-copy-live-lanes.mir ra-inserted-scalar-instructions.mir, llvm/test/CodeGen/X86 statepoint-invoke-ra-inline-spiller.mir

[MIR] Serialize/Deserialize MachineInstr::LRSplit attribute

The LRSplit MachineInstr flag is set by SplitKit on copies inserted for
live-range splitting.
Until now the flag had no MIR-text representation.

This patch fixes that so that it gets easier to reproduce/capture issues
that involves SplitKit.

Round-trip coverage in
llvm/test/CodeGen/MIR/AMDGPU/lr-split-flag.mir.
DeltaFile
+168-168llvm/test/CodeGen/AMDGPU/splitkit-copy-live-lanes.mir
+36-36llvm/test/CodeGen/AMDGPU/ra-inserted-scalar-instructions.mir
+32-32llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir
+27-27llvm/test/CodeGen/AMDGPU/ran-out-of-sgprs-allocation-failure.mir
+22-22llvm/test/CodeGen/X86/statepoint-invoke-ra-inline-spiller.mir
+22-22llvm/test/CodeGen/AMDGPU/inflated-reg-class-snippet-copy-use-after-free.mir
+307-30731 files not shown
+437-40337 files

OPNSense/core 39ffacfsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

Firewall: Rules: use strnatcasecmp() for interface list
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-11 files

LLVM/project 305faf4llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readability BUILD.gn

[gn build] Port fc1f754c397b (#203542)
DeltaFile
+1-0llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readability/BUILD.gn
+1-01 files

LLVM/project 422d559llvm/utils/gn/secondary/llvm/lib/Target/X86 BUILD.gn, llvm/utils/gn/secondary/llvm/unittests/MC BUILD.gn

[gn build] Port df75b5d458b9 (#203541)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Target/X86/BUILD.gn
+1-0llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn
+2-02 files

LLVM/project 71ff21allvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/Mach-O BUILD.gn

[gn build] Port d0a1f86e7890 (#203540)
DeltaFile
+4-1llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/Mach-O/BUILD.gn
+4-11 files

LLVM/project e302e85llvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn build] Port caea95990515 (#203539)
DeltaFile
+1-1llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+1-11 files

LLVM/project c8711e5llvm/utils/gn/secondary/lldb/source/Plugins/Process/Windows/Common BUILD.gn

[gn build] Port b57c32db810b (#203538)
DeltaFile
+1-0llvm/utils/gn/secondary/lldb/source/Plugins/Process/Windows/Common/BUILD.gn
+1-01 files

LLVM/project d6ddc21llvm/utils/gn/secondary/clang/lib/Headers BUILD.gn

[gn build] Port b000f9032911 (#203537)
DeltaFile
+1-0llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
+1-01 files

LLVM/project ad6449fllvm/utils/gn/secondary/compiler-rt/lib/builtins BUILD.gn

[gn] "port" 93e03fc2666e (#203536)
DeltaFile
+7-0llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn
+7-01 files

LLVM/project 43dc65dllvm/lib/Analysis ValueTracking.cpp, llvm/test/Analysis/ValueTracking known-non-zero-shr-add.ll

[ValueTracking] Infer non-zero from shr (add nuw A, B), C  (#203039)

...if either A or B has a known-one bit at position >= C.

https://alive2.llvm.org/ce/z/ELYTjh

This eliminates null checks in some internal workloads.

Assisted-by: claude
DeltaFile
+119-0llvm/test/Analysis/ValueTracking/known-non-zero-shr-add.ll
+15-0llvm/lib/Analysis/ValueTracking.cpp
+134-02 files

FreeNAS/freenas 80ed2a7

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas a8d3a4fsrc/middlewared/middlewared/api/base/types json_schema.py, src/middlewared/middlewared/api/v25_10_0 common.py

NAS-141273 / 25.10.5 / Remove shared pydantic `Field()` from API type aliases (#19078)

## Problem

Several API fields that are declared *required* are silently treated as
**optional with a bogus default** at runtime. For example, on the
current API
(v25_10_4):

VMRAWDevice.path = '127.0.0.1' # required path field, no default
declared

`VMRAWDevice.path` is `path: NonEmptyString = Field(pattern=...)` — it
should be
required, but it inherits `'127.0.0.1'` (leaked from
`VMDisplayDevice.bind`).
So `vm.device.create` for a RAW device with no `path` passes validation
and
silently uses `'127.0.0.1'` as the file path instead of being rejected.

    [64 lines not shown]
DeltaFile
+30-0src/middlewared/middlewared/api/base/types/json_schema.py
+9-6src/middlewared/middlewared/api/v25_10_4/common.py
+9-6src/middlewared/middlewared/api/v25_10_3/common.py
+9-6src/middlewared/middlewared/api/v25_10_2/common.py
+9-6src/middlewared/middlewared/api/v25_10_1/common.py
+9-6src/middlewared/middlewared/api/v25_10_0/common.py
+75-3075 files not shown
+290-19381 files

LLVM/project 7125490mlir/lib/Conversion/ArithToSPIRV ArithToSPIRV.cpp

[mlir][SPIR-V] Collapse duplicated i1-extension patterns in ArithToSPIRV (NFC) (#203247)
DeltaFile
+16-59mlir/lib/Conversion/ArithToSPIRV/ArithToSPIRV.cpp
+16-591 files

LLVM/project d426ccamlir/lib/Dialect/SPIRV/IR SPIRVCanonicalization.cpp, mlir/test/Dialect/SPIRV/Transforms canonicalize.mlir

[mlir][SPIR-V] Guard UMod canonicalization against zero divisor (#203513)

Chained `spirv.UMod` with a zero outer divisor reached `APInt::urem`
which causes UB
DeltaFile
+30-0mlir/test/Dialect/SPIRV/Transforms/canonicalize.mlir
+5-0mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp
+35-02 files

NetBSD/pkgsrc-wip 7de090dp5-Email-Stuffer a

p5-Email-Stuffer: remove unwanted file
DeltaFile
+0-5p5-Email-Stuffer/a
+0-51 files

LLVM/project 0e704a0llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp GCNSchedStrategy.h, llvm/test/CodeGen/AMDGPU sched_mfma_rewrite_copies.mir

[AMDGPU] Fix illegal AGPR reclassification in RewriteMFMAFormStage (#200972)

If src2 escapes rewrite group then bridge copy AGPR -> VGPR must be
inserted.

Fixes a regression after
https://github.com/llvm/llvm-project/pull/198555
DeltaFile
+196-0llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_copies.mir
+41-9llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+11-1llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+248-103 files

FreeBSD/ports b8415a2editors/neovim Makefile distinfo, editors/neovim/files patch-src_nvim_CMakeLists.txt

editors/neovim: Update to 0.12.3

Changes: https://github.com/neovim/neovim/commit/35b57441b0bac035dcfc591830e82abc560720b1

Differential Revision:  https://reviews.freebsd.org/D57546
DeltaFile
+16-0editors/neovim/files/patch-src_nvim_CMakeLists.txt
+5-6editors/neovim/Makefile
+3-3editors/neovim/distinfo
+24-93 files

LLVM/project 0246e4cclang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 neon-intrinsics.c poly-add.c

[CIR][AArch64] Upstream addition and polynomial-addition NEON builtins (#202005)

Related to https://github.com/llvm/llvm-project/issues/185382

CIR lowering for
- addition intrinsics
(https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#addition)
- polynomial-addition intrinsics
(https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#polynomial-addition)

Port tests:
- `clang/test/CodeGen/AArch64/neon_intrinsics.c` to
`clang/test/CodeGen/AArch64/neon/intrinsics.c`
- `clang/test/CodeGen/AArch64/poly-add.c` to
`clang/test/CodeGen/AArch64/neon/add.c`
DeltaFile
+247-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+1-221clang/test/CodeGen/AArch64/neon-intrinsics.c
+105-0clang/test/CodeGen/AArch64/neon/add.c
+0-86clang/test/CodeGen/AArch64/poly-add.c
+21-2clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+374-3095 files

LLVM/project 95ca074clang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h, clang/include/clang/Basic DiagnosticGroups.td

[LifetimeSafety] Warn on inapplicable [[clang::lifetimebound]] parameters (#201101)

Adds `-Wlifetime-safety-inapplicable-lifetimebound` to diagnose
`[[clang::lifetimebound]]` annotations that have no effect because the
parameter type cannot carry a lifetime.

This currently diagnoses scalar parameters and `gsl::Owner` parameters
and unannotated record values (because they currently do not have
origins), while still allowing references, pointers and `gsl::Pointer`
values.

Closes #177184
DeltaFile
+92-0clang/test/Sema/LifetimeSafety/inapplicable-lifetimebound.cpp
+29-6clang/include/clang/Basic/DiagnosticGroups.td
+23-1clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+19-0clang/lib/Analysis/LifetimeSafety/Checker.cpp
+11-1clang/lib/Sema/SemaLifetimeSafety.h
+4-3clang/lib/Analysis/LifetimeSafety/Origins.cpp
+178-1113 files not shown
+197-2319 files

LLVM/project 75383d6clang/test/Format lit.local.cfg

clang-format/test: Anchor the empty .clang-format-ignore to test_exec_root (#203444)

The test suite's lit.local.cfg creates an empty .clang-format-ignore at
config discovery time to protect the multiple-inputs[-inplace].cpp tests
that work on files in temporary locations.

This file should be written to where the tests execute instead of the
CWD during config discovery. The CWD might not even be an ancestor of
where the tests execute, and it might be the repository root which does
have a .clang-format-ignore that is incorrectly clobbered without this
change.

An alternative would be to just fix the tests that need to be protected,
but having a blanket guard like this does seem like a reasonable thing
to do.

Fixes: 915de1a5889c ("Generate empty .clang-format-ignore before running
tests (#136154)")
DeltaFile
+3-3clang/test/Format/lit.local.cfg
+3-31 files

LLVM/project daa9ecfllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-shuffle-combining-avx512f.ll

[X86] combineConcatVectorOps - concat(roti(x,i),roti(y,i)) -> roti(concat(x,y),i) on non-vlx targets (#203528)

128/256-bit rotates are widened in tablegen, we don't need to limit
these to VLX targets - any AVX512 target can perform these

We already have test coverage to ensure 128-bit XOP rotates don't get
concatenated to 256-bit
DeltaFile
+3-4llvm/test/CodeGen/X86/vector-shuffle-combining-avx512f.ll
+1-1llvm/lib/Target/X86/X86ISelLowering.cpp
+4-52 files

LLVM/project f751df5llvm/include/llvm/CodeGen MachineRegisterInfo.h MIRYamlMapping.h, llvm/lib/CodeGen MIRPrinter.cpp

[MIR] Save internal VirtRegMap state

Adds two optional fields to the per-vreg YAML record so MIR tests can
express VirtRegMap state that previously had no representation:

  registers:
    - { id: 1, class: vgpr_32, split-from: '%0', assigned-phys: '$vgpr5' }

Testing passes that consume sibling-register information (e.g.
InlineSpiller) requires constructing a VirtRegMap with split
relationships from a MIR test, which implies triggering live-range
splitting at minimum and make reproducers unnecessarily complicated.

So this change introduces a mechanism to serialize/deserialize the state
of the VirtRegMap pass.

Mechanism:
- For serialization:
  - MIRPrinter emits the new fields only when the VirtRegMap is available.

    [13 lines not shown]
DeltaFile
+40-0llvm/lib/CodeGen/MIRParser/MIRParser.cpp
+24-9llvm/lib/CodeGen/MIRPrinter.cpp
+32-0llvm/test/CodeGen/MIR/AMDGPU/virtregmap-stash.mir
+31-0llvm/include/llvm/CodeGen/MachineRegisterInfo.h
+18-0llvm/test/CodeGen/MIR/AMDGPU/virtregmap-stash-bad-phys.mir
+16-1llvm/include/llvm/CodeGen/MIRYamlMapping.h
+161-107 files not shown
+242-2013 files

NetBSD/pkgsrc-wip 8857694. TODO

TODO: remove obsolete entry
DeltaFile
+0-1TODO
+0-11 files