LLVM/project 668441fllvm/test/Transforms/LoopVectorize/VPlan expand-scev.ll

[LV] Add VPlan printing test wih UDiv SCEV expansion. (NFC) (#200845)
DeltaFile
+30-0llvm/test/Transforms/LoopVectorize/VPlan/expand-scev.ll
+30-01 files

FreeBSD/ports 42b95dfgames/warzone2100 Makefile, graphics/drawpile Makefile

*/*: Bump PORTREVISION for libsodium consumers after version bump

Bump consumers of libsodium
DeltaFile
+1-1net/remmina/Makefile
+1-1net/rosenpass/Makefile
+1-1games/warzone2100/Makefile
+1-1graphics/drawpile/Makefile
+1-1security/hpenc/Makefile
+1-1irc/unreal/Makefile
+6-662 files not shown
+68-4268 files

FreeBSD/ports 9fd3adbsecurity/libsodium Makefile distinfo

security/libsodium: Update to 1.0.22

* PORTVERSION --> DISTVERSION
* Add GitHub as primary MASTER_SITES and upstream's download site
  as fallback
* Add OPTIMIZED_CFLAGS option (default on)

Changelog:
https://github.com/jedisct1/libsodium/releases/tag/1.0.22-RELEASE

Reference:
https://github.com/jedisct1/libsodium/blob/master/configure.ac#L219

PR:             294415
Approved by:    maintainer timeout, 1+ month
DeltaFile
+10-4security/libsodium/Makefile
+3-3security/libsodium/distinfo
+5-1security/libsodium/pkg-plist
+18-83 files

FreeBSD/ports 372c5daaudio/taglib distinfo pkg-plist

audio/taglib: Update to 2.3

Changelog: https://github.com/taglib/taglib/releases/tag/v2.3

PR:             295339
Approved by:    maintainer timeout, 2+ weeks
DeltaFile
+3-3audio/taglib/distinfo
+5-0audio/taglib/pkg-plist
+2-2audio/taglib/Makefile
+10-53 files

FreeBSD/ports 61637f8www/srt Makefile distinfo

www/srt: Update to 1.5.5 and enable "make test"

* Enable "make test", depends on devel/googletest and using -std=c++17
* Disable running unit tests in parallel due to race conditions
* Remove option to compile with no encryption
  (defeats the point of the library)
* Remove HEAVY_LOGGING option, rely on the framework instead

Changelog: https://github.com/Haivision/srt/releases/tag/v1.5.5

PR:             295356
Approved by:    maintainer timeout, 2+ weeks
DeltaFile
+13-18www/srt/Makefile
+3-3www/srt/distinfo
+1-1www/srt/pkg-plist
+17-223 files

FreeBSD/ports 43891ef. MOVED, games Makefile

games/minetestmapper: Remove from tree

Broken for months

Reported by:    pkg-fallout
DeltaFile
+0-41games/minetestmapper/Makefile
+0-3games/minetestmapper/pkg-plist
+0-3games/minetestmapper/distinfo
+0-1games/Makefile
+1-0MOVED
+0-1games/minetestmapper/pkg-descr
+1-496 files

FreeBSD/ports 4c9bd41. MOVED, graphics Makefile

graphics/tippecanoe: Remove from tree

Broken for months in tree, upstream is still active if someone
wants to pick it up

Reported by:    pkg-fallout
DeltaFile
+0-41graphics/tippecanoe/Makefile
+0-21graphics/tippecanoe/pkg-descr
+0-3graphics/tippecanoe/distinfo
+1-0MOVED
+0-1graphics/Makefile
+1-665 files

LLVM/project 1f467e7offload/test/mapping/ompx_hold struct.c, offload/test/offloading indirect_fp_mapping.c

[offload][LIT] Disable two tests failing on new Intel GPU driver (#200856)

One new consistent failure and one which causes instability.

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
DeltaFile
+1-1offload/test/offloading/indirect_fp_mapping.c
+1-0offload/test/mapping/ompx_hold/struct.c
+2-12 files

LLVM/project 8f40515llvm/lib/ObjCopy/DXContainer DXContainerObjcopy.cpp, llvm/test/tools/llvm-objcopy/DXContainer dump-section.yaml copy-headers.yaml

Revert "[llvm-objcopy] Strip header from DXContainer's ILDB part during `--du…"

This reverts commit dbeea291e5412c2d23a702078346ca894999bb92.
DeltaFile
+219-19llvm/test/tools/llvm-objcopy/DXContainer/dump-section.yaml
+3-12llvm/test/tools/llvm-objcopy/DXContainer/copy-headers.yaml
+1-1llvm/lib/ObjCopy/DXContainer/DXContainerObjcopy.cpp
+223-323 files

LLVM/project 5eca8b6compiler-rt/lib/profile CMakeLists.txt

[PGO][HIP] Fix profile-only Windows link by gating ROCm interceptor macro (#200859)

PR #200111 stops compiling InstrProfilingPlatformROCm.cpp (which defines
the
HIP GPU helper __llvm_profile_hip_collect_device_data) in profile-only
builds.
But the compile define -DCOMPILER_RT_BUILD_PROFILE_ROCM=1 was still
added
whenever the COMPILER_RT_BUILD_PROFILE_ROCM option was on (the default),
so
InstrProfilingFile.c still referenced the helper from
__llvm_profile_write_file
even though it was never built.

On ELF the declaration is weak, so the undefined symbol folds to null
and the
address-guarded call is skipped. COFF/Windows has no such fallback:

  error LNK2019: unresolved external symbol

    [10 lines not shown]
DeltaFile
+11-6compiler-rt/lib/profile/CMakeLists.txt
+11-61 files

FreeBSD/ports 76f04c9multimedia/audacious-plugins Makefile distinfo

multimedia/audacious-plugins: Update to 4.6
DeltaFile
+6-4multimedia/audacious-plugins/Makefile
+3-3multimedia/audacious-plugins/distinfo
+3-0multimedia/audacious-plugins/pkg-plist
+12-73 files

FreeBSD/ports 72dd360multimedia/audacious Makefile pkg-plist

multimedia/audacious: Update to 4.6

Also removed actually now unused EXECINFO option.
DeltaFile
+3-11multimedia/audacious/Makefile
+5-6multimedia/audacious/pkg-plist
+3-3multimedia/audacious/distinfo
+11-203 files

LLVM/project 09f30eflldb/test/API/tools/lldb-dap/attach-commands TestDAP_attachCommands.py, lldb/test/API/tools/lldb-dap/launch TestDAP_launch_extra_launch_commands.py

[lldb-dap] Use SetTarget for launch and attach commands (#200133)

Without this patch event listener registration was skipped, as a result
`Modules` view in UI was not displayed in case of launching target via
`launchCommands` or `attachCommands`.
DeltaFile
+8-1lldb/test/API/tools/lldb-dap/launch/TestDAP_launch_extra_launch_commands.py
+4-0lldb/test/API/tools/lldb-dap/attach-commands/TestDAP_attachCommands.py
+1-1lldb/tools/lldb-dap/Handler/RequestHandler.cpp
+1-1lldb/tools/lldb-dap/Handler/AttachRequestHandler.cpp
+14-34 files

LLVM/project 0068e3cllvm/lib/Target/DirectX DXILOpLowering.cpp DXIL.td, llvm/test/CodeGen/DirectX SampleBias.ll

[DirectX] Implement lowering of llvm.dx.resource.samplebias to the SampleBias DXIL Op (#199745)

Fixes #192548

This PR implements the lowering of the `llvm.dx.resource.samplebias`
intrinsic to the `SampleBias` DXIL Op.

Although I reckon that other `lowerSample*` functions in
`DXILOpLowering.cpp` will have shared logic, this is the first one to be
implemented. Consolidating common logic between future `lowerSample*`
functions can be left to a later PR implementing the second or other
`lowerSample*` function.

Assisted-by: Claude Opus 4.6
DeltaFile
+287-0llvm/test/CodeGen/DirectX/SampleBias.ll
+61-2llvm/lib/Target/DirectX/DXILOpLowering.cpp
+17-0llvm/lib/Target/DirectX/DXIL.td
+365-23 files

LLVM/project b480b45llvm/lib/IR Verifier.cpp, llvm/test/Verifier/AMDGPU intrinsic-load-to-lds.ll

[AMDGPU] Verify data size of load-to-LDS intrinsics (#200587)

An out-of-range size immarg (e.g. 0) produced an illegal i0 memory type
during SelectionDAG building and crashed the backend instead of being
rejected up front
DeltaFile
+45-0llvm/test/Verifier/AMDGPU/intrinsic-load-to-lds.ll
+20-0llvm/lib/IR/Verifier.cpp
+65-02 files

LLVM/project e406597llvm/lib/Transforms/Scalar SROA.cpp, llvm/test/CodeGen/NVPTX lower-byval-args.ll

[SROA] Canonicalize homogeneous structs to fixed vectors (opt-in, after memcpyopt) (#165159)

SROA sometimes keeps temporary allocas around for homogeneous structs
like
`{ i32, i32, i32, i32 }` because the partition has only memcpy/memset
traffic
and no scalar typed users to drive vector promotion. On targets like
AMDGPU
these allocas turn into scratch memory and hurt performance. This PR
adds a
helper `tryCanonicalizeStructToVector` that converts such a partition to
a
fixed vector type when every non-debug, non-lifetime user is a memory
intrinsic, so the alloca can promote through normal vector load/store
paths.
The element-shape rule accepts any homogeneous element count, any
integer
width, any FP type, and integral pointer types, as long as the struct is
tightly packed.

    [26 lines not shown]
DeltaFile
+389-0llvm/test/Transforms/SROA/struct-to-vector.ll
+144-27llvm/lib/Transforms/Scalar/SROA.cpp
+26-51llvm/test/CodeGen/NVPTX/lower-byval-args.ll
+69-0llvm/test/Transforms/SROA/struct-to-vector-subpartition.ll
+51-0llvm/test/Transforms/SROA/struct-to-vector-fp-store-only-tail.ll
+51-0llvm/test/Transforms/PhaseOrdering/struct-to-vector-before-memcpyopt.ll
+730-785 files not shown
+799-9611 files

LLVM/project 92b01a1.github/workflows libc-fullbuild-tests.yml

[libc] Add GPU build-only to fullbuild precommit CIs. (#200593)

- Add build-only CI for AMDGPU.
- Also pass correct flags to other targets.
DeltaFile
+27-7.github/workflows/libc-fullbuild-tests.yml
+27-71 files

FreeBSD/src 606d3cbsys/amd64/amd64 machdep.c

amd64: do not switch back and restore UEFI IDT in wrmsr_early_safe_end()

The memory where the pre-OS IDT was located might be already consumed by
kernel.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57321
DeltaFile
+0-8sys/amd64/amd64/machdep.c
+0-81 files

FreeBSD/src 16f21c5sys/x86/x86 ucode.c

amd64: there is no reason to copy ucode around in ucode_load_bsp()

PR:     294630
Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differrential revision: https://reviews.freebsd.org/D57368
DeltaFile
+9-11sys/x86/x86/ucode.c
+9-111 files

LLVM/project 8b901cclldb/tools/lldb-dap InstructionBreakpoint.cpp InstructionBreakpoint.h

[lldb-dap] Cleanup InstructionBreakpoint (#200228)

Added mutex like in other breakpoints
([PR](https://github.com/llvm/llvm-project/pull/134030)). Also removed
unused `m_offset` field.
DeltaFile
+5-3lldb/tools/lldb-dap/InstructionBreakpoint.cpp
+0-1lldb/tools/lldb-dap/InstructionBreakpoint.h
+5-42 files

FreeBSD/src 72e34b3sys/kern kern_resource.c

get/setpriority: Add capability mode checks

Reviewed by: oshogbo
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57345
DeltaFile
+16-0sys/kern/kern_resource.c
+16-01 files

LLVM/project 845c37allvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.image.atomic.dim.mir combine-fma-add-mul-post-legalize.mir

AMDGPU/GlobalISel: Remove redundant -global-isel from -run-pass MIR tests (NFC)
DeltaFile
+5-5llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.mir
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-mul-post-legalize.mir
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-mul-pre-legalize.mir
+3-3llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-widen-scalar-loads.mir
+2-2llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fcmp.constants.w32.mir
+2-2llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fcmp.constants.w64.mir
+20-2023 files not shown
+47-4729 files

LLVM/project 9e0d8a6lldb/include/lldb/Symbol Type.h, lldb/source/Symbol Type.cpp

[LLDB] Detect cycles during Type resolution (#200304)

I got LLDB crash reports from the Swift plugin where (presumably
malformed) debug info sends lldb_private::Type into an infite recursion.
Most likely this is a bug in the DWARF parser, however, even malformed
inputs shouldn't crash LLDB so this patch adds cycle detection.

rdar://177856769

Assisted-by: claude
DeltaFile
+84-0lldb/unittests/Symbol/TestType.cpp
+9-0lldb/source/Symbol/Type.cpp
+1-0lldb/include/lldb/Symbol/Type.h
+94-03 files

LLVM/project 81342f4mlir/lib/Transforms Mem2Reg.cpp

replace  by  in commentt
DeltaFile
+2-1mlir/lib/Transforms/Mem2Reg.cpp
+2-11 files

LLVM/project 5ae66a3libc/src/__support tlsf_freestore.h tlsf_index_computation_proof.py, libc/test/src/__support tlsf_freestore_test.cpp

add optimizations for hot paths
DeltaFile
+83-39libc/src/__support/tlsf_freestore.h
+97-0libc/src/__support/tlsf_index_computation_proof.py
+9-9libc/test/src/__support/tlsf_freestore_test.cpp
+189-483 files

LLVM/project 83538c5clang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/test/CIR/CodeGenOpenCL as_type.cl

[CIR] Implement __builtin_astype for vec4 to vec3 (#199374)

Implement __builtin_astype for vec4 to vec3

Issue #192311
DeltaFile
+20-12clang/test/CIR/CodeGenOpenCL/as_type.cl
+15-5clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+35-172 files

LLVM/project 67ba995llvm/test/CodeGen/AMDGPU llvm.exp10.f64.ll llvm.exp.f64.ll

AMDGPU/GlobalISel: Switch some tests to -new-reg-bank-select
DeltaFile
+887-803llvm/test/CodeGen/AMDGPU/llvm.exp10.f64.ll
+855-771llvm/test/CodeGen/AMDGPU/llvm.exp.f64.ll
+677-645llvm/test/CodeGen/AMDGPU/llvm.exp2.f64.ll
+654-306llvm/test/CodeGen/AMDGPU/fptosi-sat-vector.ll
+503-255llvm/test/CodeGen/AMDGPU/fptoui-sat-vector.ll
+435-309llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+4,011-3,08926 files not shown
+5,656-4,16332 files

LLVM/project b76f082mlir/lib/Transforms Mem2Reg.cpp, mlir/test/Dialect/LLVMIR mem2reg-dbginfo.mlir

trim comments
DeltaFile
+7-19mlir/lib/Transforms/Mem2Reg.cpp
+1-8mlir/test/Dialect/LLVMIR/mem2reg-dbginfo.mlir
+8-272 files

LLVM/project 1f1ae8fclang/tools/clang-sycl-linker ClangSYCLLinker.cpp

[NFC][clang-sycl-linker] Apply LLVM coding standards to ClangSYCLLinker.cpp (#200543)

Bring the file in line with llvm/docs/CodingStandards.rst without
changing
behavior:

- Restore the canonical //===---===// file-header banner.
- Move free functions out of the anonymous namespace and mark them
  `static`; keep only types (LinkerOptTable, LinkResult, SplitModule,
  IRSplitMode, EntryPointCategorizer) inside anonymous namespaces.
- Rename a local `OutputFile` in createTempFile to `Path` to stop it
  shadowing the file-scope `OutputFile`.
- Rename the inner `Err` in runCodeGen to `MatErr` to stop it shadowing
  the surrounding `SMDiagnostic Err`.
- Normalize parameter-name comments to the `/*Name=*/value` form.
- Strip quotes from Doxygen `\param 'Name'` directives.

Co-Authored-By: Claude
DeltaFile
+48-39clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp
+48-391 files

LLVM/project 17a57ebclang/include/clang/AST ExprCXX.h, clang/include/clang/Sema Sema.h

[clang] fix transformation of SubstNonTypeTemplateParmExpr nodes from typealiases and concepts

This makes sure SubstNonTypeTemplateParmExpr produced from non-specialization
decls (Type alias templates and concepts) are correctly transformed.

This makes the SubstNonTypeTemplateParmExpr store the parameter type directly,
and uses that instead of relying on the AssociatedDecl.

Fixes #191738
Fixes #196375
DeltaFile
+16-36clang/lib/Sema/SemaTemplate.cpp
+18-31clang/lib/Sema/TreeTransform.h
+13-13clang/include/clang/AST/ExprCXX.h
+14-10clang/lib/Sema/SemaTemplateInstantiate.cpp
+9-10clang/include/clang/Sema/Sema.h
+0-12clang/lib/AST/ExprCXX.cpp
+70-11214 files not shown
+126-13720 files