LLVM/project 323285fllvm/test/Transforms/SLPVectorizer/X86 revec-reduced-value-vectorized-later.ll

[SLP] Update test against const-folding (#202532)

223ef1f3 ([IRBuilder] ConstFold unary intrinsics, #200496) made a lot of
test updates to SLPVectorizer. The tests were written a long time ago,
and it is unclear what their intent was, but at least update the one
test to replace constants with arguments, where the intent is clear.
DeltaFile
+40-4llvm/test/Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll
+40-41 files

LLVM/project f7e4167llvm/docs AMDGPUUsage.rst, llvm/lib/Target/AMDGPU SIMemoryLegalizer.cpp SIInstrInfo.h

[AMDGPU] Clamp load_monitor scope to minimum SCOPE_SE (#198245)

The load_monitor instructions monitor L2 cache lines and therefore
require at least SCOPE_SE to ensure the L2 cache is hit. The current
memory model requires the user to ensure that the specified scope is
such that it results in at least SCOPE_SE, otherwise the behaviour is
undefined. Instead, we now clamp the emitted scope at a minimum of
SCOPE_SE, so that the undefined behaviour is converted into a
performance loss instead.

Assisted-By: Claude Opus 4.6
DeltaFile
+37-3llvm/test/CodeGen/AMDGPU/llvm.amdgcn.load.monitor.gfx1250.ll
+21-0llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
+17-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+3-4llvm/docs/AMDGPUUsage.rst
+78-74 files

LLVM/project ca227bfllvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/AMDGPU amdgcn-intrinsics.ll

[AMDGPU] Produce ballot/icmp/fcmp lane masks at wavefront width (#201358)
DeltaFile
+7-9llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+4-2llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics.ll
+11-112 files

LLVM/project 9dfcf76llvm/docs ProgrammersManual.rst, llvm/include/llvm/ADT StringMap.h

[StringMap] Replace tombstone deletion with TAOCP 6.4 Algorithm R (#202103)

StringMap uses quadratic probing with lazy deletion: an erased entry
becomes a tombstone, a third bucket state alongside empty and live that
every find/insert must inspect.

Switch to linear probing with Knuth TAOCP 6.4 Algorithm R deletion,
similar to DenseMap #200595.

erase now relocates the following entries to close the hole. StringMap
buckets are pointers to heap-allocated entries, so only the pointers
(and the parallel hash array) move. References and pointers to entries
remain valid, but iterators are invalidated.

Depends on #202237 and #202520
Aided by Claude Opus 4.8
DeltaFile
+32-47llvm/include/llvm/ADT/StringMap.h
+28-50llvm/lib/Support/StringMap.cpp
+77-0llvm/unittests/ADT/StringMapTest.cpp
+2-2llvm/docs/ProgrammersManual.rst
+1-2llvm/utils/gdb-scripts/prettyprinters.py
+140-1015 files

FreeBSD/src 97edd37lib/libcasper/services/cap_net/tests net_test.c

cap_net: add tests for limits drop

Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56992
DeltaFile
+235-0lib/libcasper/services/cap_net/tests/net_test.c
+235-01 files

FreeBSD/src 2ab18d3share/examples/etc make.conf

examples: Update COPTFLAGS in make.conf

We've been using -O2 for about fifteen years.

Reported by:    Jan Stary <hans at stare.cz>
MFC after:      1 week
DeltaFile
+1-1share/examples/etc/make.conf
+1-11 files

LLVM/project 85ab773llvm/lib/Transforms/InstCombine InstCombineCasts.cpp, llvm/test/Transforms/InstCombine issue173148-sext-phi-select-infloop.ll

[InstCombine] Fix infinite combine loop in evaluateInDifferentType (#202572)

The implementation assumes that all original uses inside visited
instructions would get removed as part of changing the type. However,
this is not true for uses in select conditions, as only the value
operands change type in that case. Bail out if we encounter uses in
select conditions to avoid this.

Fixes https://github.com/llvm/llvm-project/issues/173148.
DeltaFile
+26-0llvm/test/Transforms/InstCombine/issue173148-sext-phi-select-infloop.ll
+12-2llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+38-22 files

FreeBSD/src 2934783sys/dev/usb/serial uchcom.c

usb: Add missing unsetup while detaching uchcom

Reviewed by:    christos
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57329
DeltaFile
+1-0sys/dev/usb/serial/uchcom.c
+1-01 files

OPNSense/tools a9d2401. Makefile, build common.sh

build: support BARE image support

Take the FreeBSD and build a bootable image from it.
Useful for testing and for now only works with serial.
DeltaFile
+12-8config/26.7/extras.conf
+5-1Makefile
+3-2build/common.sh
+20-113 files

FreeBSD/src 9c04895lib/msun/aarch64 fenv.h, lib/msun/arm fenv.h

libc: Use slow path in fenv in C++

C++ exposes cfenv functions via using ::func. Our name-mangling
mechanism rewrites all function calls causing symbols such as
std::feclearexcept to be transformed into std::__feclearexcept_int.
Since no such function exists, compilation fails.

The using ::feclearexpect declarations themselves are unaffected because
they are not function calls, which further exposes the mismatch

As a result, enable the fast path only for C and fall back to the slow
path in C++.

Reviewed by:    kib
Fixes:          5bc64b7d417d
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57450
DeltaFile
+12-0lib/msun/powerpc/fenv.h
+12-0lib/msun/riscv/fenv.h
+10-0lib/msun/aarch64/fenv.h
+10-0lib/msun/arm/fenv.h
+10-0lib/msun/x86/fenv.h
+54-05 files

OPNSense/core f4c040asrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api MigrationController.php, src/opnsense/mvc/app/views/OPNsense/Firewall firewall_migration.volt

Firewall: Migration Assistant: Show rule counts that can be exported, hide tab if no rules exist (#10395)
DeltaFile
+31-6src/opnsense/mvc/app/views/OPNsense/Firewall/firewall_migration.volt
+28-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/MigrationController.php
+59-102 files

LLVM/project 0f8a3b2llvm/lib/Target/AArch64 AArch64.h AArch64TargetMachine.cpp, llvm/lib/Target/AArch64/GISel AArch64PostLegalizerCombiner.cpp

[NewPM][AArch64][GlobalISel] Port AArch64PostLegalizerCombiner to NewPM (#194156)

Adds a standard porting.

Updates some (but not all) tests to verify the NewPM path is working.
DeltaFile
+156-103llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp
+21-2llvm/lib/Target/AArch64/AArch64.h
+2-2llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+2-0llvm/lib/Target/AArch64/AArch64PassRegistry.def
+1-0llvm/test/CodeGen/AArch64/GlobalISel/opt-overlapping-and-postlegalize.mir
+1-0llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combine-ptr-add-chain.mir
+183-1074 files not shown
+187-10710 files

ELF Tool Chain/elftoolchain 4374trunk/tests/libtest README.rst, trunk/tests/libtest/driver driver.h

Grammar fix: use noun forms for 'setup' and 'teardown'.
DeltaFile
+14-14trunk/tests/libtest/lib/test.h
+5-5trunk/tests/libtest/README.rst
+2-2trunk/tests/libtest/examples/simple_example.c
+2-2trunk/tests/libtest/driver/driver.h
+23-234 files

LLVM/project a1c1cddllvm/lib/Transforms/Scalar AlignmentFromAssumptions.cpp, llvm/test/Transforms/AlignmentFromAssumptions simple.ll

[AlignmentFromAssumes] Skip huge alignment (#202567)

Fixes https://github.com/llvm/llvm-project/issues/202043
Though `align` on huge alignment is not supported, the case below
confirms we allow huge alignment in `assume`:
https://github.com/llvm/llvm-project/blob/c4f4206ff3ab97db9577f11bb2dabd40896bcca9/llvm/test/Transforms/InstCombine/assume.ll#L71
In this case, we should skip huge alignment in AlignmentFromAssumes.
DeltaFile
+12-0llvm/test/Transforms/AlignmentFromAssumptions/simple.ll
+3-0llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
+15-02 files

LLVM/project f744f48llvm/docs AMDGPUAsyncOperations.rst

[AMDGPU] Improve the description of asyncmark semantics

- The semantics of asyncmarks is now definded purely in terms of sequences,
  without referring to the implementation.
- The examples incorrectly used (post)dominance. Fixed that with wording in
  terms of asyncmark sequences.
DeltaFile
+113-51llvm/docs/AMDGPUAsyncOperations.rst
+113-511 files

LLVM/project 11cf295llvm/tools/llvm-exegesis/lib Assembler.h

Revert "[NFC][llvm-exegesis] Disable CFI-icall for JIT-executed function" (#202571)

Reverts llvm/llvm-project#202472
DeltaFile
+1-2llvm/tools/llvm-exegesis/lib/Assembler.h
+1-21 files

FreeBSD/ports c1f0045editors/vscode Makefile

editors/vscode: Bump port revision after electron42 update (1a2bf51bcadd)
DeltaFile
+1-1editors/vscode/Makefile
+1-11 files

FreeBSD/ports 1a2bf51devel/electron42/files patch-electron_spec_api-browser-window-spec.ts patch-build_config_compiler_BUILD.gn, devel/electron42/files/packagejsons yarn.lock

devel/electron42: Update to 42.3.3

Changelog: https://github.com/electron/electron/releases/tag/v42.3.3

Reported by:    GitHub (watch releases)
DeltaFile
+22-22devel/electron42/files/patch-electron_spec_api-browser-window-spec.ts
+2-27devel/electron42/files/packagejsons/yarn.lock
+10-10devel/electron42/files/patch-build_config_compiler_BUILD.gn
+8-8devel/electron42/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+7-7devel/electron42/files/patch-electron_BUILD.gn
+7-7devel/electron42/files/patch-electron_shell_browser_electron__browser__main__parts.cc
+56-8112 files not shown
+86-10718 files

NetBSD/pkgsrc qKtMLFxdoc CHANGES-2026

   doc: Updated devel/rgbds to 1.0.1
VersionDeltaFile
1.3654+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc jVIQKrPdevel/rgbds Makefile distinfo

   devel/rgbds: update to 1.0.1
VersionDeltaFile
1.11+6-6devel/rgbds/Makefile
1.10+4-5devel/rgbds/distinfo
1.2+1-0devel/rgbds/PLIST
+11-113 files

FreeBSD/ports 8014a5dwww/moodle51 distinfo Makefile

www/moodle51: Update to 5.1.5

(cherry picked from commit ac4d1cca7a9d42fa83a23e50d2e0e231a7703602)
DeltaFile
+3-3www/moodle51/distinfo
+2-2www/moodle51/Makefile
+5-52 files

FreeBSD/ports cb1d1c7www/moodle50 distinfo Makefile

www/moodle50: Update to 5.0.8

(cherry picked from commit 3c24dca4b7e60db6f1f2fb583a0979b57be9f37a)
DeltaFile
+3-3www/moodle50/distinfo
+2-2www/moodle50/Makefile
+5-52 files

FreeBSD/ports 204ef45www/moodle45 distinfo Makefile

www/moodle45: Update to 4.5.12

(cherry picked from commit 603ac0e93b0a16e77ecb5daf1715a45288f116c6)
DeltaFile
+3-3www/moodle45/distinfo
+2-2www/moodle45/Makefile
+5-52 files

FreeBSD/ports 485665dwww/moodle45 distinfo Makefile

www/moodle45: Update to 4.5.11

(cherry picked from commit b4005e578460955458a8c93ec006f7cfad455d45)
DeltaFile
+3-3www/moodle45/distinfo
+1-1www/moodle45/Makefile
+4-42 files

FreeBSD/ports ac3121fwww/moodle50 distinfo Makefile

www/moodle50: Update to 5.0.7

(cherry picked from commit 84fd787141f9a359920e570e047f315b7c7db2f9)
DeltaFile
+3-3www/moodle50/distinfo
+1-1www/moodle50/Makefile
+4-42 files

FreeBSD/ports 566d986www/moodle51 distinfo Makefile

www/moodle51: Update to 5.1.4

(cherry picked from commit ad21ebdeced1baaaebc6de624b5cc1a40e9b6e56)
DeltaFile
+3-3www/moodle51/distinfo
+2-2www/moodle51/Makefile
+5-52 files

FreeBSD/ports 603ac0ewww/moodle45 distinfo Makefile

www/moodle45: Update to 4.5.12
DeltaFile
+3-3www/moodle45/distinfo
+2-2www/moodle45/Makefile
+5-52 files

FreeBSD/ports 3c24dcawww/moodle50 distinfo Makefile

www/moodle50: Update to 5.0.8
DeltaFile
+3-3www/moodle50/distinfo
+2-2www/moodle50/Makefile
+5-52 files

FreeBSD/ports edc0ebcwww/moodle52 distinfo Makefile

www/moodle52: Update to 5.2.1
DeltaFile
+3-3www/moodle52/distinfo
+1-1www/moodle52/Makefile
+4-42 files

FreeBSD/ports ac4d1ccwww/moodle51 distinfo Makefile

www/moodle51: Update to 5.1.5
DeltaFile
+3-3www/moodle51/distinfo
+2-2www/moodle51/Makefile
+5-52 files