LLVM/project 3e3ccdcclang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Origins.cpp

Multi-origin changes
DeltaFile
+153-371clang/test/Sema/warn-lifetime-safety-dataflow.cpp
+384-30clang/test/Sema/warn-lifetime-safety.cpp
+235-89clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+119-64clang/lib/Analysis/LifetimeSafety/Origins.cpp
+102-22clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+55-30clang/unittests/Analysis/LifetimeSafetyTest.cpp
+1,048-6068 files not shown
+1,120-64314 files

FreeBSD/ports bf5e486devel/freebsd-git-devtools distinfo Makefile

devel/freebsd-git-devtools: Update to 2025-11-27 snapshot

Base commits since last update:
6049f1bc2106 - git-arc: Fix failure to call arc() function
257da67d2808 - git-arc: Fix existence check
b3e53f9fff11 - git-arc: Don't require devel/arcanist
be27c64b3a01 - git-arc: Fix quoting of review titles
af445e1dd95d - mfc-candidates.lua: add -F fmt option
e57d72a7f35c - mfc-candidates: Improve branch detection and repository handling
3a20f630a9fc - git-arc: Fix handling of author names when we have to make a guess
3d4a61a10bb7 - git-arc: Try harder to get the author name and email out of phab
20e6354fe783 - git-arc.1: Clarify argument format for group reviewers

Sponsored by:   The FreeBSD Foundation
DeltaFile
+7-7devel/freebsd-git-devtools/distinfo
+3-3devel/freebsd-git-devtools/Makefile
+10-102 files

LLVM/project b9bdec3llvm/include/llvm/Analysis TargetTransformInfo.h, llvm/include/llvm/CodeGen BasicTTIImpl.h

[TTI][Vectorize] Migrate masked/gather-scatter/strided/expand-compress costing (NFCI) (#165532)

In #160470, there is a discussion about the possibility to explored a
general approach for handling memory intrinsics.

API changes:
- Remove getMaskedMemoryOpCost, getGatherScatterOpCost,
getExpandCompressMemoryOpCost, getStridedMemoryOpCost from
Analysis/TargetTransformInfo.
- Add getMemIntrinsicInstrCost.

In BasicTTIImpl, map intrinsic IDs to existing target implementation
until the legacy TTI hooks are retired.
- masked_load/store → getMaskedMemoryOpCost
- masked_/vp_gather/scatter → getGatherScatterOpCost
- masked_expandload/compressstore → getExpandCompressMemoryOpCost
- experimental_vp_strided_{load,store} → getStridedMemoryOpCost
TODO: add support for vp_load_ff.

No functional change intended; costs continue to route to the same
target-specific hooks.
DeltaFile
+87-28llvm/include/llvm/CodeGen/BasicTTIImpl.h
+57-37llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+17-38llvm/include/llvm/Analysis/TargetTransformInfo.h
+8-35llvm/lib/Analysis/TargetTransformInfo.cpp
+20-12llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+9-4llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+198-1541 files not shown
+203-1547 files

Linux/linux e538109drivers/gpu/drm drm_fb_helper.c, drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm.c

Merge tag 'drm-fixes-2025-11-28' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Last one for this round hopefully, mostly the usual suspects,
  xe/amdgpu, with some single fixes otherwise.

  There is one amdgpu HDMI blackscreen bug that came in late in the
  cycle, but it was bisected and the revert is in here.

  i915:
   - Reject async flips when PSR's selective fetch is enabled

  xe:
   - Fix resource leak in xe_guc_ct_init_noalloc()'s error path
   - Fix stack_depot usage without STACKDEPOT_ALWAYS_INIT
   - Fix overflow in conversion from clock tics to msec

  amdgpu:
   - Unified MES fix

    [35 lines not shown]
DeltaFile
+8-12drivers/gpu/drm/bridge/sii902x.c
+9-6drivers/gpu/drm/xe/xe_guc_ct.c
+15-0drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+0-14drivers/gpu/drm/drm_fb_helper.c
+8-3drivers/gpu/drm/amd/display/dc/core/dc_stream.c
+9-0drivers/video/fbdev/core/fbcon.c
+49-3514 files not shown
+85-6520 files

LLVM/project 561b6camlir/include/mlir/Dialect/ControlFlow/IR ControlFlowOps.td, mlir/include/mlir/Dialect/UB/IR UBOps.h

[mlir][UB] Add `ub.unreachable` canonicalization
DeltaFile
+31-1mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp
+26-0mlir/lib/Dialect/UB/IR/UBOps.cpp
+25-0mlir/test/Dialect/ControlFlow/canonicalize.mlir
+10-0mlir/test/Dialect/UB/canonicalize.mlir
+4-0mlir/include/mlir/Dialect/UB/IR/UBOps.h
+1-1mlir/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td
+97-22 files not shown
+99-28 files

LLVM/project bc96208mlir/include/mlir/Dialect/ControlFlow/IR ControlFlowOps.td, mlir/include/mlir/Dialect/UB/IR UBOps.h

[mlir][UB] Add `ub.unreachable` canonicalization
DeltaFile
+31-1mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp
+26-0mlir/lib/Dialect/UB/IR/UBOps.cpp
+25-0mlir/test/Dialect/ControlFlow/canonicalize.mlir
+10-0mlir/test/Dialect/UB/canonicalize.mlir
+4-0mlir/include/mlir/Dialect/UB/IR/UBOps.h
+1-1mlir/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td
+97-22 files not shown
+99-28 files

LLVM/project a47b28cmlir/include/mlir/Dialect/UB/IR UBOps.td, mlir/lib/Conversion/UBToLLVM UBToLLVM.cpp

[mlir][UB] Add `ub.unreachable` operation
DeltaFile
+28-7mlir/lib/Conversion/UBToLLVM/UBToLLVM.cpp
+20-0mlir/include/mlir/Dialect/UB/IR/UBOps.td
+15-0mlir/test/Conversion/UBToSPIRV/ub-to-spirv.mlir
+13-1mlir/lib/Conversion/UBToSPIRV/UBToSPIRV.cpp
+6-0mlir/test/Conversion/UBToLLVM/ub-to-llvm.mlir
+6-0mlir/test/Dialect/UB/ops.mlir
+88-86 files

LLVM/project 2703bd8mlir/include/mlir/Dialect/UB/IR UBOps.td, mlir/lib/Conversion/UBToLLVM UBToLLVM.cpp

[mlir][UB] Add `ub.unreachable` operation
DeltaFile
+28-7mlir/lib/Conversion/UBToLLVM/UBToLLVM.cpp
+20-0mlir/include/mlir/Dialect/UB/IR/UBOps.td
+15-0mlir/test/Conversion/UBToSPIRV/ub-to-spirv.mlir
+13-1mlir/lib/Conversion/UBToSPIRV/UBToSPIRV.cpp
+6-0mlir/test/Conversion/UBToLLVM/ub-to-llvm.mlir
+82-85 files

LLVM/project f40c694llvm/include/llvm/Analysis TargetTransformInfo.h TargetTransformInfoImpl.h, llvm/include/llvm/CodeGen BasicTTIImpl.h

[TTI] Use MemIntrinsicCostAttributes for getExpandCompressMemoryOpCost (#168677)

- Following #168029. This is a step toward a unified interface for
masked/gather-scatter/strided/expand-compress cost modeling.
- Replace the ad-hoc parameter list with a single attributes object.

API change:
```
- InstructionCost getExpandCompressMemoryOpCost(Opcode, DataTy,
-                                               VariableMask, Alignment,
-                                               CostKind, Inst);

+ InstructionCost getExpandCompressMemoryOpCost(MemIntrinsicCostAttributes,
+                                               CostKind);
```

Notes:
- NFCI intended: callers populate MemIntrinsicCostAttributes with same
information as before.
DeltaFile
+18-10llvm/include/llvm/Analysis/TargetTransformInfo.h
+15-9llvm/include/llvm/CodeGen/BasicTTIImpl.h
+9-4llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+3-4llvm/lib/Analysis/TargetTransformInfo.cpp
+3-3llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
+2-3llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
+50-336 files

LLVM/project fc6ab75llvm/lib/Target/LoongArch LoongArchISelLowering.cpp

fix accroding reviews
DeltaFile
+3-4llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+3-41 files

LLVM/project 0c6d7a4lld/ELF Target.cpp, lld/ELF/Arch RISCVInternalRelocations.h RISCV.cpp

[LLD] Add support for statically resolved vendor-specific RISCV relocations. (#169273)

This is achieved by using some of the bits of RelType to tag vendor namespaces. This change also adds a relocation iterator for RISCV that folds vendor namespaces into the RelType of the following relocation.

This patch is extracted from the implementation of RISCV vendor-specific relocations in the CHERIoT LLVM downstream: https://github.com/CHERIoT-Platform/llvm-project/commit/3d6d6f7d9480b590731cbcf4b4817e1fa3049854
DeltaFile
+113-0lld/ELF/Arch/RISCVInternalRelocations.h
+41-8lld/ELF/Arch/RISCV.cpp
+11-4lld/test/ELF/riscv-vendor-relocations.s
+9-0lld/ELF/Target.cpp
+174-124 files

FreeBSD/src 34d66b0sys/modules/cxgbe/if_ccv Makefile, sys/modules/cxgbe/if_cxgbe Makefile

cxgbe(4): Delete leftovers from $FreeBSD$ removal

No functional change.

MFC after:      1 week
Sponsored by:   Chelsio Communications
DeltaFile
+0-4sys/modules/cxgbe/t7_firmware/Makefile
+0-3sys/modules/cxgbe/if_ccv/Makefile
+0-3sys/modules/cxgbe/if_cxgbe/Makefile
+0-3sys/modules/cxgbe/if_cxgbev/Makefile
+0-3sys/modules/cxgbe/if_cxl/Makefile
+0-3sys/modules/cxgbe/if_cxlv/Makefile
+0-195 files not shown
+0-3411 files

FreeBSD/src dcab3c4sys/modules/cxgbe/tom Makefile

Export t4_tom's symbols for other offload modules

This allows iw_cxgbe.ko, cxgbei.ko, nvmf_che.ko, etc. to be loaded when
debug.link_elf_leak_locals and debug.link_elf_obj_leak_locals are
disabled.

PR:             291250
MFC after:      1 week
Sponsored by:   Chelsio Communications
DeltaFile
+2-0sys/modules/cxgbe/tom/Makefile
+2-01 files

LLVM/project 14d1f7cllvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp R600TargetMachine.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+291-344llvm/include/llvm/Passes/CodeGenPassBuilder.h
+148-138llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+7-7llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+6-6llvm/lib/Target/AMDGPU/R600TargetMachine.cpp
+452-4954 files

FreeBSD/ports 60dd7dbdeskutils/stirling-pdf distinfo Makefile

deskutils/stirling-pdf: update to 2.0.1

Changes:        https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.1
DeltaFile
+3-3deskutils/stirling-pdf/distinfo
+1-1deskutils/stirling-pdf/Makefile
+4-42 files

FreeBSD/ports fe22455misc/crush distinfo Makefile

misc/crush: Update to 0.19.2

Changelog:
- https://github.com/charmbracelet/crush/releases/tag/v0.19.0
- https://github.com/charmbracelet/crush/releases/tag/v0.19.1
- https://github.com/charmbracelet/crush/releases/tag/v0.19.2

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

FreeBSD/ports cc3728bports-mgmt/poudriere-devel Makefile

ports-mgmt/poudriere-devel: Remove DEBUG for now.

This isn't activating properly and the name is confused with WITH_DEBUG
which is different.

(cherry picked from commit 60d18bc315249ee2d94e080296fe0b08fcbbc0f5)
DeltaFile
+1-4ports-mgmt/poudriere-devel/Makefile
+1-41 files

FreeBSD/ports 60d18bcports-mgmt/poudriere-devel Makefile

ports-mgmt/poudriere-devel: Remove DEBUG for now.

This isn't activating properly and the name is confused with WITH_DEBUG
which is different.
DeltaFile
+1-4ports-mgmt/poudriere-devel/Makefile
+1-41 files

LLVM/project b142912mlir/include/mlir/Conversion/LLVMCommon VectorPattern.h, mlir/lib/Conversion/ArithToLLVM ArithToLLVM.cpp

[mlir][arith] Fix `arith.cmpf` lowering with unsupported FP types (#166684)

The `arith.cmpf` lowering pattern used to generate invalid IR when an
unsupported floating-point type was used.
DeltaFile
+16-28mlir/include/mlir/Conversion/LLVMCommon/VectorPattern.h
+21-0mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp
+7-3mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
+4-0mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+48-314 files

FreeBSD/ports 4561880ports-mgmt/poudriere-devel distinfo Makefile

ports-mgmt/poudriere-devel: Update to 3.3.0-2467-g1e1cd81b9

Changes:
- Fix dev asserts causing error when DEBUG option not enabled.
- jail -c -m pkgbase: Use pkg.freebsd.org for pkgbase now that it has
  redirects setup.

(cherry picked from commit 5d111deb32554d79a0280ca76c04da25548909d9)
DeltaFile
+3-3ports-mgmt/poudriere-devel/distinfo
+2-3ports-mgmt/poudriere-devel/Makefile
+5-62 files

FreeBSD/ports 5d111deports-mgmt/poudriere-devel distinfo Makefile

ports-mgmt/poudriere-devel: Update to 3.3.0-2467-g1e1cd81b9

Changes:
- Fix dev asserts causing error when DEBUG option not enabled.
- jail -c -m pkgbase: Use pkg.freebsd.org for pkgbase now that it has
  redirects setup.
DeltaFile
+3-3ports-mgmt/poudriere-devel/distinfo
+2-3ports-mgmt/poudriere-devel/Makefile
+5-62 files

LLVM/project a6287dcmlir/include/mlir/Conversion/LLVMCommon VectorPattern.h, mlir/lib/Conversion/ArithToLLVM ArithToLLVM.cpp

[mlir][arith] Fix `arith.cmpf` lowering with unsupported FP types
DeltaFile
+16-28mlir/include/mlir/Conversion/LLVMCommon/VectorPattern.h
+21-0mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp
+7-3mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
+4-0mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+48-314 files

FreeBSD/ports 8b896e4editors/vscode distinfo Makefile

editors/vscode: Update to 1.106.3

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

Reported by:    GitHub (watch releases)
DeltaFile
+7-7editors/vscode/distinfo
+2-3editors/vscode/Makefile
+9-102 files

FreeBSD/poudriere 1e1cd81src/share/poudriere/include asserts.sh

dev_assert: Fix alias for lines ending in \

`nop` is used rather than `:` so that `VAR=x dev_assert` keeps the
variable scope to that line only.
DeltaFile
+2-1src/share/poudriere/include/asserts.sh
+2-11 files

FreeBSD/ports 8f50346ports-mgmt/poudriere-devel Makefile

ports-mgmt/poudriere-devel: Mark BROKEN for now due to a bulk error.

(cherry picked from commit 9b7c03a8d79c2b9b1883d097e1afa9b25e6b4b4c)
DeltaFile
+1-0ports-mgmt/poudriere-devel/Makefile
+1-01 files

FreeBSD/ports 9b7c03aports-mgmt/poudriere-devel Makefile

ports-mgmt/poudriere-devel: Mark BROKEN for now due to a bulk error.
DeltaFile
+1-0ports-mgmt/poudriere-devel/Makefile
+1-01 files

Linux/linux 6dbcb80drivers/gpu/drm/xe xe_guc_ct.c xe_gt_clock.c

Merge tag 'drm-xe-fixes-2025-11-27' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes

Driver Changes:
 - Fix resource leak in xe_guc_ct_init_noalloc()'s error path (Shuicheng Lin)
 - Fix stack_depot usage without STACKDEPOT_ALWAYS_INIT (Lucas)
 - Fix overflow in conversion from clock tics to msec (Harish Chegondi)

Signed-off-by: Dave Airlie <airlied at redhat.com>

From: Lucas De Marchi <lucas.demarchi at intel.com>
Link: https://patch.msgid.link/7ejiqjgthpqybg5svmkind2pszk4fqadxuq7rngchaaw76iept@5pn6sngqj6lk
DeltaFile
+9-6drivers/gpu/drm/xe/xe_guc_ct.c
+1-6drivers/gpu/drm/xe/xe_gt_clock.c
+10-122 files

Linux/linux 26c7a18drivers/gpu/drm drm_fb_helper.c, drivers/gpu/drm/bridge sii902x.c

Merge tag 'drm-misc-fixes-2025-11-27' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes

Short summary of fixes pull:

bridge:
- sil902x: Fix HDMI detection

imagination:
- Update documentation

sti:
- Fix leaks in probe

vga_switcheroo:
- Avoid race condition during fbcon initialization

Signed-off-by: Dave Airlie <airlied at redhat.com>

From: Thomas Zimmermann <tzimmermann at suse.de>
Link: https://patch.msgid.link/20251127081007.GA13578@2a02-2454-fd5e-fd00-689d-32c0-780c-bb87.dyn6.pyur.net
DeltaFile
+8-12drivers/gpu/drm/bridge/sii902x.c
+0-14drivers/gpu/drm/drm_fb_helper.c
+9-0drivers/video/fbdev/core/fbcon.c
+8-0drivers/gpu/drm/imagination/pvr_device.h
+6-1drivers/gpu/drm/sti/sti_vtg.c
+31-275 files

Linux/linux 4fc3ad6drivers/gpu/drm/amd/amdgpu amdgpu_gmc.c, drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm.c amdgpu_dm_helpers.c

Merge tag 'amd-drm-fixes-6.18-2025-11-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes

amd-drm-fixes-6.18-2025-11-26:

amdgpu:
- Unified MES fix
- HDMI fix
- Cursor fix
- Bightness fix
- EDID reading improvement
- UserQ fix
- Cyan Skillfish IP discovery fix

Signed-off-by: Dave Airlie <airlied at redhat.com>

From: Alex Deucher <alexander.deucher at amd.com>
Link: https://patch.msgid.link/20251126204925.3316684-1-alexander.deucher@amd.com
DeltaFile
+15-0drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+8-3drivers/gpu/drm/amd/display/dc/core/dc_stream.c
+4-4drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
+0-7drivers/gpu/drm/amd/display/dc/virtual/virtual_stream_encoder.c
+3-0drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
+3-0drivers/gpu/drm/amd/display/dc/link/link_dpms.c
+33-145 files not shown
+36-2011 files

LLVM/project 6f7ea34llvm/docs QualGroup.rst GettingInvolved.rst

[QualGroup][docs] Update meeting schedule and link for slides (#169458)

Summary
======
This PR update the schedule for online sync-up and update link for past
meeting slides.

Changes
======
* Remove the wednesday schedule, since we did not have the meeting for
Americas-friendly timezones.
* Use a single folder for past meeting slides instead of individual
links.

Related Links
=========
* [Meeting materials for Qualification Working
Group](https://llvm.org/docs/QualGroup.html#meeting-materials)
* [Online

    [4 lines not shown]
DeltaFile
+2-9llvm/docs/QualGroup.rst
+1-1llvm/docs/GettingInvolved.rst
+3-102 files