LLVM/project 2e5e38cllvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR always-uniform-gmir.mir, llvm/test/MachineVerifier/AMDGPU verifier-ec-subreg-liveness.mir

[AMDGPU] Update register class numbers in some tests (#185623)
DeltaFile
+2-2llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/always-uniform-gmir.mir
+2-2llvm/test/MachineVerifier/AMDGPU/verifier-ec-subreg-liveness.mir
+4-42 files

LLVM/project d5ed2cclibclc/clc/lib/amdgpu CMakeLists.txt, libclc/clc/lib/amdgpu/math clc_exp.cl clc_exp10.cl

libclc: Use elementwise exp for exp functions (#185626)

For amdgpu use the exp intrinisc. Really, this should be
the default generic implementation. But we're stuck in a
mess where essentially nothing works. All of the exp
intrinsics work for AMDGPU, but aren't really implemented
for spirv or nvptx. Ideally the intrinsic and/or libm call
would be the default implementation.
DeltaFile
+15-0libclc/clc/lib/amdgpu/math/clc_exp.cl
+15-0libclc/clc/lib/amdgpu/math/clc_exp10.cl
+15-0libclc/clc/lib/amdgpu/math/clc_exp2.cl
+3-0libclc/clc/lib/amdgpu/CMakeLists.txt
+48-04 files

LLVM/project 122f0b1llvm/include/llvm/ExecutionEngine/Orc WaitingOnGraphOpReplay.h

[ORC] Use std::move for Expected return value to fix bot error.

This should fix the bot error at
https://lab.llvm.org/buildbot/#/builders/140/builds/40247
DeltaFile
+2-2llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraphOpReplay.h
+2-21 files

LLVM/project 3dd285cllvm/docs AMDGPUUsage.rst

[AMDGPU][Doc] GFX12.5 Barrier Execution Model

- Document GFX12.5-specific intrinsics.
- Rename signal -> arrive, leave -> drop to match C++ terminology.
- Update execution model to support GFX12.5 semantics (e.g. threads can arrive w/o waiting)
- Various clean-ups & wording updates on the model.
- Added "mutually exclusive" barrier objects.
- Added barrier-phase-with + related constraints.
- Document that barriers can exist at cluster scope too.
- Update GFX12 target semantics/code sequences to include GFX12.5.

The model is no longer marked as incomplete, it is now just experimental.

There are more updates planned in the future to support more features, and
improve some known shortcomings of the model. e.g., currently many relations
encode too much semantic information, which means the model doesn't build
when barriers aren't used correctly. I'd like the model to eventually represent
broken executions as well, just like a memory model can.
DeltaFile
+329-180llvm/docs/AMDGPUUsage.rst
+329-1801 files

LLVM/project 4eaff61libclc/clc/lib/amdgpu CMakeLists.txt, libclc/clc/lib/amdgpu/math clc_exp2.cl clc_exp.cl

libclc: Use elementwise exp for exp functions

For amdgpu use the exp intrinisc. Really, this should be
the default generic implementation. But we're stuck in a
mess where essentially nothing works. All of the exp
intrinsics work for AMDGPU, but aren't really implemented
for spirv or nvptx. Ideally the intrinsic and/or libm call
would be the default implementation.
DeltaFile
+15-0libclc/clc/lib/amdgpu/math/clc_exp2.cl
+15-0libclc/clc/lib/amdgpu/math/clc_exp.cl
+15-0libclc/clc/lib/amdgpu/math/clc_exp10.cl
+3-0libclc/clc/lib/amdgpu/CMakeLists.txt
+48-04 files

LLVM/project c61f2bellvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Remove outdated comments (NFC) (#185621)

Recently, the consistent flag and the peeling flags were removed from
the `Dependence` class (#181608, #183737). However, the related comments
were not deleted accordingly. This patch cleans them up.
DeltaFile
+4-10llvm/lib/Analysis/DependenceAnalysis.cpp
+0-13llvm/include/llvm/Analysis/DependenceAnalysis.h
+4-232 files

HardenedBSD/src e8a256dusr.bin Makefile, usr.bin/yes yes.c yes.1

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+53-22usr.bin/yes/yes.c
+3-21usr.sbin/virtual_oss/virtual_oss/main.c
+4-2usr.bin/yes/yes.1
+1-1usr.bin/Makefile
+61-464 files

HardenedBSD/src 870af77usr.bin Makefile, usr.bin/yes yes.c yes.1

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+53-22usr.bin/yes/yes.c
+3-21usr.sbin/virtual_oss/virtual_oss/main.c
+4-2usr.bin/yes/yes.1
+1-1usr.bin/Makefile
+61-464 files

LLVM/project 2b4388ellvm/test/CodeGen/SPIRV/transcoding store-atomic.ll load-atomic.ll

[SPIRV] Add tests documenting incorrect lowering of load/store atomic
DeltaFile
+68-0llvm/test/CodeGen/SPIRV/transcoding/store-atomic.ll
+63-0llvm/test/CodeGen/SPIRV/transcoding/load-atomic.ll
+131-02 files

HardenedBSD/src 2bf8f0clib/libsys rename.2, sys/amd64/amd64 trap.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+65-26lib/libsys/rename.2
+7-74usr.sbin/mixer/mixer.c
+4-71usr.sbin/mixer/mixer.8
+42-15sys/amd64/amd64/trap.c
+35-14sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vnops_os.c
+33-7sys/kern/vfs_syscalls.c
+186-20742 files not shown
+443-24648 files

HardenedBSD/ports 6d9f471devel/electron40 distinfo, devel/electron40/files patch-electron_shell_browser_native__window__views.cc patch-electron_shell_browser_api_electron__api__web__contents.cc

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+13-13devel/electron40/files/patch-electron_shell_browser_native__window__views.cc
+13-13devel/electron40/distinfo
+8-8devel/electron40/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+12-2www/py-fastapi/Makefile
+7-7sysutils/zot/distinfo
+5-5dns/dnscontrol/distinfo
+58-4846 files not shown
+152-14952 files

LLVM/project ca5bc14llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp

Revert "[AMDGPU] Enable scheduler mfma rewrite stage by default" (#185604)

Reverts llvm/llvm-project#180751

Enabling this pass by default breaks a few tests / use cases downstream.
@frederik-h was also looking into the actual implementation of the pass.

For now: Just revert that pass to be on-by-default.
Also fix a typo in the process.

---------

Co-authored-by: Jay Foad <jay.foad at amd.com>
DeltaFile
+1-1llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+1-11 files

LLVM/project 7269eb7llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp

Update llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp

Co-authored-by: Jay Foad <jay.foad at amd.com>
DeltaFile
+1-1llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+1-11 files

LLVM/project 29179d6libclc/clc/lib/amdgpu CMakeLists.txt, libclc/clc/lib/amdgpu/math clc_exp.cl clc_exp10.cl

libclc: Use elementwise exp for exp functions

For amdgpu use the exp intrinisc. Really, this should be
the default generic implementation. But we're stuck in a
mess where essentially nothing works. All of the exp
intrinsics work for AMDGPU, but aren't really implemented
for spirv or nvptx. Ideally the intrinsic and/or libm call
would be the default implementation.
DeltaFile
+15-0libclc/clc/lib/amdgpu/math/clc_exp.cl
+15-0libclc/clc/lib/amdgpu/math/clc_exp10.cl
+15-0libclc/clc/lib/amdgpu/math/clc_exp2.cl
+3-0libclc/clc/lib/amdgpu/CMakeLists.txt
+48-04 files

LLVM/project bc076ddclang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/lib/CodeGen/TargetBuiltins ARM.cpp

[CIR][AArch64] Add support for the remaining `vceqz` builtins

Implement the remaining CIR lowerings for the AdvSIMD (Neon)
`vceqz` intrinsic group (bitwise equal to zero).

Most variants of `vceqz` variant were already supported; this patch
completes the rest of the group [1] that was left as a TODO.

Tests for these intrinsics are moved from:
  * test/CodeGen/AArch64/neon_intrinsics.c
  * test/CodeGen/AArch64/v8.2a-fp16-intrinsics.c

to:
  * test/CodeGen/AArch64/neon/intrinsics.c
  * test/CodeGen/AArch64/neon/fullfp16,

respectively.

The implementation largely mirrors the existing lowering in

    [4 lines not shown]
DeltaFile
+60-16clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-33clang/test/CodeGen/AArch64/neon-intrinsics.c
+20-0clang/test/CodeGen/AArch64/neon/fullfp16.c
+8-4clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+0-8clang/test/CodeGen/AArch64/v8.2a-fp16-intrinsics.c
+3-4clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+91-656 files

OPNSense/core 92e0d5asrc/opnsense/scripts/filter read_log.py

firewall: fix SyntaxWarning, perhaps a Python 3.13 side effect

See: https://docs.python.org/3/library/re.html
PR: https://forum.opnsense.org/index.php?topic=51226.0
DeltaFile
+1-1src/opnsense/scripts/filter/read_log.py
+1-11 files

LLVM/project 19398adclang/test/Sema constexpr.c

[Clang] Add additional tests for constexpr initialization (#181965)

Add constexpr initialization tests for 0.0f, 0e0, 0x0p0.
DeltaFile
+6-0clang/test/Sema/constexpr.c
+6-01 files

LLVM/project 2fac7a8clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp

Minor simplification
DeltaFile
+1-2clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+1-21 files

LLVM/project 1aac34alldb/source/Plugins/Platform/MacOSX PlatformDarwin.cpp

[lldb][PlatformDarwin][NFC] Use formatv-style format string in LocateExecutableScriptingResourcesFromDSYM (#185622)

About to make changes in this area and using `formatv` instead of
`printf` style format specifiers makes those easier to follow.
DeltaFile
+7-6lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
+7-61 files

NetBSD/pkgsrc-wip 8e6a39blibopeninput distinfo Makefile.common, libopeninput/patches patch-src_wscons.c patch-meson.build

libopeninput: update to 1.30.2
DeltaFile
+15-78libopeninput/patches/patch-src_wscons.c
+39-9libopeninput/patches/patch-meson.build
+2-10libopeninput/patches/patch-src_wscons.h
+6-6libopeninput/distinfo
+3-3libopeninput/Makefile.common
+6-0libopeninput/PLIST
+71-1066 files

NetBSD/pkgsrc-wip 0564515input-headers distinfo

input-headers: update to 1.30.2
DeltaFile
+3-3input-headers/distinfo
+3-31 files

LLVM/project 9b1aaddlibclc/clc/lib/amdgpu CMakeLists.txt, libclc/clc/lib/amdgpu/math clc_sqrt.cl

libclc: Remove amdgpu sqrt override (#185620)

The generic intrinsic should be used. A very long time ago
the sqrt intrinsic did not work for f64, but it's implemented
essentially the same way as this.
DeltaFile
+0-61libclc/clc/lib/amdgpu/math/clc_sqrt.cl
+0-1libclc/clc/lib/amdgpu/CMakeLists.txt
+0-622 files

FreeBSD/src b5e307dsys/compat/freebsd32 freebsd32_systrace_args.c freebsd32_syscall.h, sys/kern systrace_args.c

Regen
DeltaFile
+38-0sys/kern/systrace_args.c
+38-0sys/compat/freebsd32/freebsd32_systrace_args.c
+9-0sys/sys/sysproto.h
+2-1sys/compat/freebsd32/freebsd32_syscall.h
+2-1sys/sys/syscall.h
+2-1sys/sys/syscall.mk
+91-36 files not shown
+99-312 files

HardenedBSD/src b2ae957sys/compat/linux linux_file.c

linuxolator: translate LINUX_RENAME_NOREPLACE into our AT_RENAME_NOREPLACE

(cherry picked from commit 8feb8d221cfb842ee11d744d22571baec6c18cd8)
DeltaFile
+23-12sys/compat/linux/linux_file.c
+23-121 files

HardenedBSD/src 1bb58balib/libsys rename.2

libsys/rename.2: remove commented-out CAVEAT section

(cherry picked from commit 5f911eaba017645487a1eaee3609b26a77f0f174)
DeltaFile
+0-26lib/libsys/rename.2
+0-261 files

FreeBSD/src 3ccc39dlib/libsys rename.2 Makefile.sys

renameat2(2): document

(cherry picked from commit 619e49b2ba58e1ffd2ab111fef6d1e87d77e7391)
DeltaFile
+65-0lib/libsys/rename.2
+2-1lib/libsys/Makefile.sys
+67-12 files

FreeBSD/src 1bb58balib/libsys rename.2

libsys/rename.2: remove commented-out CAVEAT section

(cherry picked from commit 5f911eaba017645487a1eaee3609b26a77f0f174)
DeltaFile
+0-26lib/libsys/rename.2
+0-261 files

FreeBSD/src b2ae957sys/compat/linux linux_file.c

linuxolator: translate LINUX_RENAME_NOREPLACE into our AT_RENAME_NOREPLACE

(cherry picked from commit 8feb8d221cfb842ee11d744d22571baec6c18cd8)
DeltaFile
+23-12sys/compat/linux/linux_file.c
+23-121 files

HardenedBSD/src b5e307dsys/compat/freebsd32 freebsd32_systrace_args.c freebsd32_syscall.h, sys/kern systrace_args.c

Regen
DeltaFile
+38-0sys/kern/systrace_args.c
+38-0sys/compat/freebsd32/freebsd32_systrace_args.c
+9-0sys/sys/sysproto.h
+2-1sys/sys/syscall.h
+2-1sys/compat/freebsd32/freebsd32_syscall.h
+2-1sys/sys/syscall.mk
+91-36 files not shown
+99-312 files

HardenedBSD/src 3ccc39dlib/libsys rename.2 Makefile.sys

renameat2(2): document

(cherry picked from commit 619e49b2ba58e1ffd2ab111fef6d1e87d77e7391)
DeltaFile
+65-0lib/libsys/rename.2
+2-1lib/libsys/Makefile.sys
+67-12 files