LLVM/project afc5595 — llvm/test/Assembler ptrtoaddr-invalid-constexpr.ll initializes-attribute-invalid.ll, llvm/test/Bitcode blockaddress-addrspace.ll

test: Use -disable-output instead of -o /dev/null for IR tools

opt, llvm-as and llvm-dis can skip writing their output with
-disable-output rather than writing to /dev/null. Convert by script,
dropping -o /dev/null where -disable-output was already used. Skip a
few other special cases significant to the output, and XFAILed tests.

This appears to be very slightly faster (at best up to 1%).

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+18-18llvm/test/Bitcode/blockaddress-addrspace.ll
+18-18llvm/test/Assembler/nofpclass-invalid.ll
+12-12llvm/test/Assembler/dll-storage-class-local-linkage.ll
+10-10llvm/test/Other/ChangeTesters/exec-on-ir-change.ll
+10-10llvm/test/Assembler/ptrtoaddr-invalid-constexpr.ll
+10-10llvm/test/Assembler/initializes-attribute-invalid.ll
+78-78298 files not shown
+473-473304 files

LLVM/project 99f1c53 — llvm/lib/Target/ARC/MCTargetDesc ARCMCTargetDesc.cpp, llvm/lib/Target/BPF/MCTargetDesc BPFMCTargetDesc.cpp

BPF, Lanai, ARC, M68k: Register null target streamer

Since 44a08dc732c5, llc -filetype=null is a fatal error on targets
that do not register a null target streamer. These targets do not need
a target specific streamer for the null case, so register the base
MCTargetStreamer.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+7-0llvm/lib/Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp
+7-0llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp
+7-0llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp
+7-0llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp
+5-0llvm/test/CodeGen/ARC/null-target-streamer.ll
+5-0llvm/test/CodeGen/BPF/null-target-streamer.ll
+38-02 files not shown
+48-08 files

FreeBSD/ports 42c2ae5 — net-mgmt/xymon-client distinfo Makefile, net-mgmt/xymon-client/files patch-client_xymonclient-freebsd.sh patch-client_Makefile

net-mgmt/xymon-client: Update to 4.3.31
DeltaFile
+17-14net-mgmt/xymon-client/Makefile
+0-25net-mgmt/xymon-client/files/Makefile
+0-22net-mgmt/xymon-client/files/patch-client_Makefile
+0-11net-mgmt/xymon-client/files/patch-client_xymonclient-freebsd.sh
+3-3net-mgmt/xymon-client/distinfo
+20-755 files

FreeBSD/ports 79a31e7 — net/rayfish Makefile Makefile.crates

net/rayfish: Update to 0.5.16
DeltaFile
+321-167net/rayfish/distinfo
+160-83net/rayfish/Makefile.crates
+1-1net/rayfish/Makefile
+482-2513 files

FreeBSD/ports c3aebae — net-mgmt/xymon-server Makefile, net-mgmt/xymon-server/files patch-xymond-Makefile patch-fix_tls13_banner

net-mgmt/xymon-server: Update to 4.3.31

This release is a rollup of over 100 bugfixes and improvements to the
codebase which has been reinvigorated by a new active development
community.

- A pre-generated Makefile is no longer necessary
- A default newsyslog config is included so logs automatically rotate
- The NETSNMP option builds the forgotten "xymon-snmpcollect" binary
DeltaFile
+0-101net-mgmt/xymon-server/files/Makefile
+0-60net-mgmt/xymon-server/files/patch-xymond_rrd_do__vmstat.c
+0-51net-mgmt/xymon-server/files/patch-upgrade430.sh
+25-20net-mgmt/xymon-server/Makefile
+0-39net-mgmt/xymon-server/files/patch-fix_tls13_banner
+0-36net-mgmt/xymon-server/files/patch-xymond-Makefile
+25-3078 files not shown
+64-38514 files

LLVM/project 56987b4 — llvm/test/Transforms/MemProfContextDisambiguation trimmed-context-sibling-inlined.ll

[MemProf] Test cloning of a trimmed cold callsite next to a sibling callsite with a cloned caller (#239790)

Adds a test for a shape seen in realworld: a caller with two callsites
into the same allocation wrapper, where one callsite is cold on every
path and its context is trimmed at an interior frame, while the sibling
callsite is cold on only one path (so the caller itself is cloned), and
the frame the trimmed context ends at is a real function on one path and
inlined into the caller's caller on the other.

The trimmed context sits on its own callsite node, so it is cloned cold
in every copy of the caller regardless of the inlining above it. A
second RUN drops the callsite metadata of the trimmed callsite, as a
profile that lost the out-of-line callsite record for that call would,
and checks the resulting loss: the call keeps the original callee in
every copy of the caller and the allocation stays ambiguous.
DeltaFile
+125-0llvm/test/Transforms/MemProfContextDisambiguation/trimmed-context-sibling-inlined.ll
+125-01 files

LLVM/project e0eede2 — llvm/lib/Target/NVPTX NVPTXCodeGenPassBuilder.cpp NVPTXTargetMachine.cpp

[NVPTX] Declare command line options in TableGen (#238141)

Move NVPTX's cl::opt and cl::list options into NVPTXOptions.td.
NVPTXSubtarget.h declares the generated options struct, and
LLVMInitializeNVPTXTarget registers its parser. Consumers access options
through target/subtarget getCLOpts() or LLVMContext.

Preserve getNumOccurrences()-based override semantics using
std::optional fields and BoolOrDefault for booleans.

Migrate nvvm-reflect-add to ListField, which supports repeated
occurrences and splits comma-separated entries.

Aided by GPT 6.
DeltaFile
+116-0llvm/lib/Target/NVPTX/NVPTXOptions.td
+10-57llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+6-30llvm/lib/Target/NVPTX/NVPTXCodeGenPassBuilder.cpp
+10-26llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
+13-23llvm/lib/Target/NVPTX/NVVMReflect.cpp
+15-21llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp
+170-15712 files not shown
+280-22218 files

LLVM/project e78ab38 — llvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination sadd-with-overflow.ll minmax.ll

[ConstraintElim] Split signed min/max across their operands when checking a compare

The existing constraint systems only record the bounds that hold for both
operands of a min/max (smax(a, b) >= a and >= b, smin(a, b) <= a and <= b). The
other direction is a disjunction, which cannot be recorded as a fact. When a
compare of signed decompositions involves a min/max result, split it into its
operands: the decomposition is monotonic in that result, so it is the max or min
of its values on each side, and the relation holds for all or for either side
respectively.

https://alive2.llvm.org/ce/z/zsGkJ-
DeltaFile
+366-3llvm/test/Transforms/ConstraintElimination/minmax.ll
+111-0llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+4-8llvm/test/Transforms/ConstraintElimination/sadd-with-overflow.ll
+481-113 files

LLVM/project 985db36 — llvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination ssub-with-overflow.ll sadd-with-overflow.ll

[ConstraintElim] Prove sadd/ssub.with.overflow cannot overflow from the exact sum

Decompose the operands and show that the sum lies in the range of the type. This
handles patterns like A + (B - A), as well as sums involving signed min/max
results, which are split across their respective operands using monotonicity
(for example start + smax(end - start - 1, 0) <= end).

https://alive2.llvm.org/ce/z/ze8LCk
DeltaFile
+634-0llvm/test/Transforms/ConstraintElimination/sadd-with-overflow.ll
+159-3llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+100-0llvm/test/Transforms/ConstraintElimination/ssub-with-overflow.ll
+893-33 files

FreeBSD/ports 1bd9054 — databases/mysql267-server Makefile pkg-plist, databases/mysql267-server/files mysqlrouter.in patch-cmake_install__layout.cmake

cleanup: Remove expired ports:

2026-11-06 databases/mysql267-client: EOLed upstream with unfixed vulnerabilities, use databases/mysql2610-server
2026-11-06 databases/mysql267-server: EOLed upstream with unfixed vulnerabilities, use databases/mysql2610-server
DeltaFile
+0-327databases/mysql267-server/pkg-plist
+0-160databases/mysql267-server/Makefile
+0-151databases/mysql267-server/files/patch-storage_innobase_ut_crc32.cc
+0-134databases/mysql267-server/files/patch-sql_rpl__log__encryption.cc
+0-95databases/mysql267-server/files/patch-cmake_install__layout.cmake
+0-93databases/mysql267-server/files/mysqlrouter.in
+0-96059 files not shown
+2-2,55865 files

FreeBSD/ports 05ae239 — Mk bsd.default-versions.mk, Mk/Uses mysql.mk

Mk: unregister expired MySQL 26.7
DeltaFile
+1-1Mk/bsd.default-versions.mk
+0-1Mk/Uses/mysql.mk
+1-22 files

LLVM/project eb5268b — llvm/lib/Target/AMDGPU SIInstrInfo.cpp SIFoldOperands.cpp

AMDGPU: Remove clearKillFlags calls (#239806)

Kill flags on physical registers here are either never set by the
time this code runs or are on reserved or constant registers where
they carry no information. Remove the clearKillFlags calls.

SIPeepholeSDWA was adding a kill flag on the virtual register it ties
to the preserved destination and relying on the clear to remove it.
Stop adding it.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+1-18llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp
+0-13llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+0-9llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+1-403 files

LLVM/project e1b909c — llvm/lib/CodeGen MachineSink.cpp

MachineSink: Remove clearKillFlags calls (#239805)

Kill flags on physical registers here are either never set by the
time this code runs or are on reserved or constant registers where
they carry no information. Remove the clearKillFlags calls.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+0-20llvm/lib/CodeGen/MachineSink.cpp
+0-201 files

FreeBSD/ports 55597ca — editors/vscode Makefile.version distinfo, editors/vscode/files patch-src_vs_workbench_api_browser_mainThreadTask.ts patch-test_automation_src_electron.ts

editors/vscode: Update to 1.145.1

Changelog: https://code.visualstudio.com/updates/v1_145

Reported by:    GitHub (watch releases)
DeltaFile
+136-7editors/vscode/pkg-plist.amd64
+136-7editors/vscode/pkg-plist.aarch64
+13-13editors/vscode/distinfo
+3-3editors/vscode/files/patch-test_automation_src_electron.ts
+3-3editors/vscode/Makefile.version
+2-2editors/vscode/files/patch-src_vs_workbench_api_browser_mainThreadTask.ts
+293-351 files not shown
+293-367 files

LLVM/project 8f2383f — mlir/lib/Dialect/OpenACC/Transforms ACCCGToGPU.cpp, mlir/test/Dialect/OpenACC acc-cg-to-gpu-global-memory-storage-remark.mlir

[mlir][openacc] report variables using global memory storage (#239814)

`ACCCGToGPU` right now only reports thread local memory and shared
memory storage it picks for a private variable, but says nothing when it
falls back to use global memory.

This change collects these variable names that are placed in global
memory and emits them under the remark `GPU global memory used for ...`

Variable names are collected from the discardable attribute
`acc.var_name` from the `acc.privatize` op, and skipped when the
attribute can't be found.
DeltaFile
+109-0mlir/test/Dialect/OpenACC/acc-cg-to-gpu-global-memory-storage-remark.mlir
+24-0mlir/lib/Dialect/OpenACC/Transforms/ACCCGToGPU.cpp
+133-02 files

LLVM/project 27471de — lldb/source/Plugins/Process/gdb-remote GDBRemoteCommunicationServerLLGS.cpp, lldb/test/API/accelerator/mock TestMockAcceleratorActions.py

[lldb-server] Notify the accelerator plugins when the native process exits. (#237424)

Notify the accelerator plugins when the native process exits.


Added the testing using the MockAccelerator Plugin.
DeltaFile
+20-2lldb/test/API/accelerator/mock/TestMockAcceleratorActions.py
+18-0lldb/tools/lldb-server/Plugins/Accelerator/Mock/LLDBServerMockAcceleratorPlugin.cpp
+5-3lldb/tools/lldb-server/Plugins/Accelerator/Mock/ProcessMockAccelerator.h
+6-1lldb/tools/lldb-server/Plugins/Accelerator/Mock/ProcessMockAccelerator.cpp
+5-0lldb/tools/lldb-server/Plugins/Accelerator/Mock/LLDBServerMockAcceleratorPlugin.h
+5-0lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
+59-62 files not shown
+64-68 files

LLVM/project b76a8f9 — llvm/test/Transforms/SLPVectorizer/X86 revec-buildvector-load.ll

[SLP][NFC]Add a test for missed revec vectorization, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/239819
DeltaFile
+56-0llvm/test/Transforms/SLPVectorizer/X86/revec-buildvector-load.ll
+56-01 files

LLVM/project e531c63 — llvm/lib/MC MCNullStreamer.cpp, llvm/test/CodeGen/PowerPC aix-null-streamer.ll

MC: Handle XCOFF directives in the null streamer

MCNullStreamer only overrode emitXCOFFSymbolLinkageWithVisibility, so
llc -filetype=null on AIX hit the llvm_unreachable in the MCStreamer
base implementations of .lcomm, .ref, .except and .info emission.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+22-0llvm/test/CodeGen/PowerPC/aix-null-streamer.ll
+9-0llvm/lib/MC/MCNullStreamer.cpp
+31-02 files

LLVM/project 930ae6c — clang/cmake/caches Fuchsia-stage2.cmake Fuchsia.cmake

[cmake] Use MultiThreaded MSVC runtime library for Windows runtimes in Fuchsia caches (#238240)

Configure Windows runtimes with CMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded
to match the rest of the toolchain build.
DeltaFile
+1-1clang/cmake/caches/Fuchsia.cmake
+1-0clang/cmake/caches/Fuchsia-stage2.cmake
+2-12 files

LLVM/project d5ef5ff — llvm/test/Transforms/SLPVectorizer/X86 revec-buildvector-load.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+56-0llvm/test/Transforms/SLPVectorizer/X86/revec-buildvector-load.ll
+56-01 files

LLVM/project 341fe45 — llvm/lib/Target/X86 X86OptimizeLEAs.cpp

X86: Remove clearKillFlags calls on virtual registers (#239802)

Kill flags are no longer permitted on virtual registers, so clearing
them is a no-op. Remove the calls where the register can only be
virtual.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+0-6llvm/lib/Target/X86/X86OptimizeLEAs.cpp
+0-61 files

LLVM/project e476ea6 — lldb/source/Plugins/ExpressionParser/Clang ClangExpressionSourceCode.cpp, lldb/source/Plugins/Process/scripted ScriptedFrame.cpp

[lldb] Fix a crash evaluating expressions at a scripted frame without variables (#239795)

`ScriptedFrame.get_variables()` returns `None` by default, which left
`ScriptedFrame::GetInScopeVariableList()` returning a null list.
`ClangExpressionSourceCode::AddLocalVariableDecls()` dereferenced that
list, so any expression evaluated at such a frame crashed LLDB.

This patch makes `ScriptedFrame` return an empty list when its interface
has no variables. Since `GetInScopeVariableList()` is virtual and other
subclasses could still return null, it also makes
`AddLocalVariableDecls()` handle a null list.

rdar://187386314

Assisted-by: Claude

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+27-0lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py
+18-0lldb/test/API/functionalities/scripted_frame_provider/test_frame_providers.py
+2-1lldb/source/Plugins/Process/scripted/ScriptedFrame.cpp
+3-0lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
+50-14 files

LLVM/project c49f5ff — llvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination sadd-with-overflow.ll minmax.ll

[ConstraintElim] Split signed min/max across their operands when checking a compare

The existing constraint systems only record the bounds that hold for both
operands of a min/max (smax(a, b) >= a and >= b, smin(a, b) <= a and <= b). The
other direction is a disjunction, which cannot be recorded as a fact. When a
compare of signed decompositions involves a min/max result, split it into its
operands: the decomposition is monotonic in that result, so it is the max or min
of its values on each side, and the relation holds for all or for either side
respectively.

https://alive2.llvm.org/ce/z/zsGkJ-
DeltaFile
+366-3llvm/test/Transforms/ConstraintElimination/minmax.ll
+111-0llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+4-8llvm/test/Transforms/ConstraintElimination/sadd-with-overflow.ll
+481-113 files

LLVM/project 7026e36 — llvm/test/Transforms/ConstraintElimination sadd-with-overflow.ll

[ConstraintElim] A signed sum of operands with opposite signs cannot wrap

If one operand is known non-negative and the other non-positive, the signed
sum is between them, so it cannot overflow.

https://alive2.llvm.org/ce/z/ZF5Yqr
DeltaFile
+97-2llvm/test/Transforms/ConstraintElimination/sadd-with-overflow.ll
+97-21 files

LLVM/project 0370b7d — llvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination ssub-with-overflow.ll sadd-with-overflow.ll

[ConstraintElim] Prove sadd/ssub.with.overflow cannot overflow from the exact sum

Decompose the operands and show that the sum lies in the range of the type. This
handles patterns like A + (B - A), as well as sums involving signed min/max
results, which are split across their respective operands using monotonicity
(for example start + smax(end - start - 1, 0) <= end).

https://alive2.llvm.org/ce/z/ze8LCk
DeltaFile
+539-0llvm/test/Transforms/ConstraintElimination/sadd-with-overflow.ll
+159-3llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+100-0llvm/test/Transforms/ConstraintElimination/ssub-with-overflow.ll
+798-33 files

LLVM/project f2c0606 — llvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination add-nsw.ll sadd-with-overflow.ll

[ConstraintElim] A signed sum of operands with opposite signs cannot wrap

If one operand is known non-negative and the other non-positive, the signed
sum is between them, so it cannot overflow.

https://alive2.llvm.org/ce/z/ZF5Yqr
DeltaFile
+62-0llvm/test/Transforms/ConstraintElimination/sadd-with-overflow.ll
+19-0llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+3-6llvm/test/Transforms/ConstraintElimination/add-nsw.ll
+84-63 files

FreeBSD/doc bd82bbf — website/content/en/releases/15.2R schedule.adoc

15.2: On schedule

The 15.2-BETA1 builds started on November 6, 2026.

Approved by:    re (implicit)
DeltaFile
+2-2website/content/en/releases/15.2R/schedule.adoc
+2-21 files

LLVM/project 7a0e6af — llvm/lib/Transforms/Scalar ConstraintElimination.cpp

drop stray include
DeltaFile
+0-1llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+0-11 files

LLVM/project 6435e37 — clang/lib/Headers/hlsl hlsl_compat_overloads.h, clang/test/CodeGenHLSL/builtins isnan_mat-overloads.hlsl isinf_mat-overloads.hlsl

[HLSL] Add macro for float->bool double overloads (#233024)

New macro captures the pattern for isfinite(), isinf(), and isnan().
Expected warnings now include template arguments, consistent with other
intrinsics' double overload deprecation warnings.

Assisted-by: Claude Sonnet 4
DeltaFile
+18-114clang/lib/Headers/hlsl/hlsl_compat_overloads.h
+15-15clang/test/CodeGenHLSL/builtins/isnan_mat-overloads.hlsl
+15-15clang/test/CodeGenHLSL/builtins/isinf_mat-overloads.hlsl
+15-15clang/test/CodeGenHLSL/builtins/isfinite_mat-overloads.hlsl
+63-1594 files

LLVM/project 7c465e3 — llvm/lib/Target/RISCV RISCVVectorPeephole.cpp RISCVOptWInstrs.cpp

RISCV: Remove clearKillFlags calls on virtual registers (#239786)

Kill flags are no longer permitted on virtual registers, so clearing
them is a no-op. Remove the calls where the register can only be
virtual.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+0-6llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
+0-1llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp
+0-1llvm/lib/Target/RISCV/RISCVOptWInstrs.cpp
+0-83 files