LLVM/project ed5d141llvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp, llvm/tools/llc llc.cpp

fix

Created using spr 1.3.7
DeltaFile
+2-2llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+1-1llvm/tools/llc/llc.cpp
+3-32 files

LLVM/project 1ef8ba9mlir/lib/Target/Wasm TranslateFromWasm.cpp

[MLIR][WasmSSA] Instruction parser refactoring of WasmSSA importer (#195500)

Refactored WasmSSA importer mechanism to dispatch control flow to
relevant parser based on op code.
This is to prepare for instructions with multi-bytes opcodes (e.g.
vector instruction and some scalar instructions extensions) which will
be able to reuse the same mechanism.

It also replaces the bit tree to find the address by a jump table.

---------

Co-authored-by: Luc Forget <lforg37 at users.noreply.github.com>
Co-authored-by: Ferdinand Lemaire <ferdinand.lemaire at woven-planet.global>
Co-authored-by: Ferdinand Lemaire <flscminecraft at gmail.com>
DeltaFile
+232-150mlir/lib/Target/Wasm/TranslateFromWasm.cpp
+232-1501 files

LLVM/project 22b7e11flang/lib/Lower/OpenMP OpenMP.cpp, flang/test/Lower/OpenMP metadirective-loop.f90

Restrict metadirective loop lowering to safe cases

Defer loop variants nested in an existing OpenMP data environment until lowering
can create a variant-local loop induction variable binding. This prevents variant
DSA from affecting the enclosing construct, including for statically inapplicable
variants.

Limit core lowering to DO, SIMD, and DO SIMD. Emit focused TODOs for other
loop-associated directives and add coverage for both boundaries.

Assisted with codex.
DeltaFile
+50-2flang/lib/Lower/OpenMP/OpenMP.cpp
+37-0flang/test/Lower/OpenMP/Todo/metadirective-loop-enclosing-data-environment.f90
+0-21flang/test/Lower/OpenMP/metadirective-loop.f90
+15-0flang/test/Lower/OpenMP/Todo/metadirective-loop-unsupported-directive.f90
+102-234 files

LLVM/project 03c1f18cmake/Modules LLVMVersion.cmake

Bump version to 23.1.0-rc1
DeltaFile
+1-1cmake/Modules/LLVMVersion.cmake
+1-11 files

FreeBSD/ports 7290bb5misc/py-crewai-core distinfo Makefile, misc/py-crewai-core/files patch-pyproject.toml

misc/py-crewai-core: update 1.15.2 → 1.15.4
DeltaFile
+29-0misc/py-crewai-core/files/patch-pyproject.toml
+3-3misc/py-crewai-core/distinfo
+2-2misc/py-crewai-core/Makefile
+34-53 files

FreeBSD/ports b1aa3ffdevel/py-ruff distinfo Makefile, devel/ruff distinfo Makefile.crates

devel/{,py-}ruff: update 0.15.21 → 0.15.22
DeltaFile
+31-31devel/py-ruff/distinfo
+31-31devel/ruff/distinfo
+15-15devel/py-ruff/Makefile
+14-14devel/ruff/Makefile.crates
+1-1devel/ruff/Makefile
+92-925 files

FreeBSD/ports 2fdfbf3misc/py-crewai-tools Makefile distinfo, misc/py-crewai-tools/files patch-pyproject.toml

misc/py-crewai-tools: update 1.15.2 → 1.15.4
DeltaFile
+17-13misc/py-crewai-tools/files/patch-pyproject.toml
+4-2misc/py-crewai-tools/Makefile
+3-3misc/py-crewai-tools/distinfo
+24-183 files

FreeBSD/ports 830d779misc/py-crewai Makefile distinfo, misc/py-crewai/files patch-pyproject.toml

misc/py-crewai: update 1.15.2 → 1.15.4
DeltaFile
+9-8misc/py-crewai/files/patch-pyproject.toml
+6-4misc/py-crewai/Makefile
+3-3misc/py-crewai/distinfo
+18-153 files

FreeBSD/ports c9b361amisc/py-crewai-cli Makefile distinfo, misc/py-crewai-cli/files patch-pyproject.toml

misc/py-crewai-cli: update 1.15.2 → 1.15.4
DeltaFile
+35-0misc/py-crewai-cli/files/patch-pyproject.toml
+5-6misc/py-crewai-cli/Makefile
+3-3misc/py-crewai-cli/distinfo
+43-93 files

FreeBSD/ports 25114e5misc/antigravity-cli distinfo Makefile

misc/antigravity-cli: update 1.1.1 → 1.1.3
DeltaFile
+5-5misc/antigravity-cli/distinfo
+2-2misc/antigravity-cli/Makefile
+7-72 files

FreeBSD/ports 784660amisc/claude-code distinfo Makefile

misc/claude-code: update 2.1.209 → 2.1.212
DeltaFile
+5-5misc/claude-code/distinfo
+1-1misc/claude-code/Makefile
+6-62 files

FreeBSD/ports a46384dmisc/grok-build distinfo Makefile

misc/grok-build: update 0.2.101 → 0.2.103
DeltaFile
+5-5misc/grok-build/distinfo
+1-1misc/grok-build/Makefile
+6-62 files

NetBSD/src JONeqB0sys/arch/sun2/conf RAMDISK INSTALL

   Calorie restriction for Sun2 install-related kernels.
VersionDeltaFile
1.62+7-5sys/arch/sun2/conf/RAMDISK
1.55+3-6sys/arch/sun2/conf/INSTALL
1.1+6-0sys/arch/sun2/conf/std.tiny
1.11+4-2sys/arch/sun2/conf/std.sun2
+20-134 files

FreeBSD/src a51fdcesys/fs/nfs nfsclstate.h, sys/fs/nfsclient nfs_clstate.c

nfs_clstate.c: Fix handling of delegation upgrades

Commit 016570c4463d modified the client to handle
the upgrade of a read delegation to a write delegation,
where the server provides the same delegation stateid
to the client.  However, it failed to check if the
delegation structure was currently in use.  Without this
patch, if the structure was in use, a use after free
could occur.

This patch handles the "in use" case by copying the
necessary fields into the current/old structure and
free's the new one instead of the old one that is
"in use".

PR:     296224

(cherry picked from commit fe6677e7f440d1aa52de036639efc55047ab9a2b)
DeltaFile
+36-9sys/fs/nfsclient/nfs_clstate.c
+4-2sys/fs/nfs/nfsclstate.h
+40-112 files

LLVM/project ee5d6f5utils/bazel/llvm-project-overlay/clang BUILD.bazel

[Bazel] Fixes c1c278e (#210451)

This fixes c1c278e7484038f1d14314f38736532975fafd20.

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=c1c278e7484038f1d14314f38736532975fafd20

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+2-0utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+2-01 files

LLVM/project b0440cbllvm/include/llvm/ADT GenericCycleImpl.h GenericCycleInfo.h

[CycleInfo] Reference cycles by preorder index, not pointer. NFC (#210271)

The block-to-innermost-cycle map (BlockMap) and each cycle's parent link
hold a GenericCycle pointer. Store the cycle's preorder index instead,
so no raw cycle pointer remains in the stored representation: BlockMap
becomes a SmallVector<unsigned>, four bytes per block rather than eight,
and the parent link becomes ParentIndex.

The flat Cycles array does not exist during construction, so both hold
creation-order indices into the temporary forest until flatten()
resolves them to preorder indices.

Aided by Claude Opus 4.8
DeltaFile
+48-27llvm/include/llvm/ADT/GenericCycleImpl.h
+30-22llvm/include/llvm/ADT/GenericCycleInfo.h
+78-492 files

FreeBSD/src 299bbb7sys/fs/nfs nfsclstate.h, sys/fs/nfsclient nfs_clstate.c

nfs_clstate.c: Fix handling of delegation upgrades

Commit 016570c4463d modified the client to handle
the upgrade of a read delegation to a write delegation,
where the server provides the same delegation stateid
to the client.  However, it failed to check if the
delegation structure was currently in use.  Without this
patch, if the structure was in use, a use after free
could occur.

This patch handles the "in use" case by copying the
necessary fields into the current/old structure and
free's the new one instead of the old one that is
"in use".

PR:     296224

(cherry picked from commit fe6677e7f440d1aa52de036639efc55047ab9a2b)
DeltaFile
+36-9sys/fs/nfsclient/nfs_clstate.c
+4-2sys/fs/nfs/nfsclstate.h
+40-112 files

NetBSD/src eUNuFxPsys/conf std, sys/uvm uvm_swap.c uvm_pager.c

   Make swap encryption truly optional, rather than just able to be
   default-disabled
   - New option VMSWAP_ENCRYPTION (enabled by default in conf/std along with
     VMSWAP)
   - Remove the "aes" attribute from VMSWAP and hand it to VMSWAP_ENCRYPTION.
   - Conditionalize all code and data related to swap encryption on the
     new VMSWAP_ENCRYPTION option.

   While the swap encryption code itself is not that large, it drags in
   the AES code if enabled.  If a constrained platform doesn't care about
   encrypted swap, this lets it not pay the cost for AES.
VersionDeltaFile
1.235+30-4sys/uvm/uvm_swap.c
1.137+3-3sys/uvm/uvm_pager.c
1.38+3-2sys/uvm/files.uvm
1.26+2-1sys/conf/std
+38-104 files

FreeBSD/ports af77559security/wazuh-manager Makefile distinfo

security/wazuh-manager: Fix build/install

- Remove sqlite3 from USES. Now it consumes sqlite3 inside of wazuh
  libraries
- Other minor modifications

Reported by:    pkg-fallout

(cherry picked from commit 324fe51ac4e07189e75aa25435cce269425ee2ad)
DeltaFile
+5-6security/wazuh-manager/Makefile
+3-3security/wazuh-manager/distinfo
+8-92 files

FreeBSD/ports 324fe51security/wazuh-manager Makefile distinfo

security/wazuh-manager: Fix build/install

- Remove sqlite3 from USES. Now it consumes sqlite3 inside of wazuh
  libraries
- Other minor modifications

Reported by:    pkg-fallout
DeltaFile
+5-6security/wazuh-manager/Makefile
+3-3security/wazuh-manager/distinfo
+8-92 files

FreeBSD/ports 70c226bmisc/hermes-agent/files patch-hermes__cli_gateway.py patch-hermes__cli_main.py

misc/hermes-agent: update to 0.15.0
DeltaFile
+145-133misc/hermes-agent/files/patch-hermes__cli_gateway.py
+17-64misc/hermes-agent/files/patch-hermes__cli_main.py
+18-33misc/hermes-agent/files/patch-hermes__cli_setup.py
+18-27misc/hermes-agent/files/patch-hermes__cli_uninstall.py
+9-13misc/hermes-agent/files/patch-hermes__cli_config.py
+13-0misc/hermes-agent/files/patch-tools_lazy__deps.py
+220-2704 files not shown
+251-28110 files

LLVM/project fb2fa0bclang/lib/CIR/CodeGen CIRGenBuiltinX86.cpp, clang/test/CIR/CodeGenBuiltins/X86 sse-builtins.c avx512bw-builtins.c

[clang][clangIR]: X86 upstream avx psrldqi/pslldqi (#208025)

This PR upstreams the implementation and corresponding test suites for
X86 byte-shift intrinsics (pslldqi / psrldqi) spanning 128, 256, and
512-bit vector variants from the incubator.

I consolidated both left and right shifts into a single code path since
the underlying lane topology is identical, extracting the
direction-specific index arithmetic into clean variables at the top. Let
me know if you prefer this unified data-driven approach or if explicit
split functions for left/right shifts would be preferred for local
readability.

All integrated tests from the incubator have been upstreamed and are
currently passing.

Minimal compile case
```cpp
#include <emmintrin.h>

    [32 lines not shown]
DeltaFile
+120-0clang/test/CIR/CodeGenBuiltins/X86/sse-builtins.c
+66-6clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+28-0clang/test/CIR/CodeGenBuiltins/X86/avx512bw-builtins.c
+28-0clang/test/CIR/CodeGenBuiltins/X86/avx2-builtins.c
+242-64 files

FreeBSD/src 672345csys/fs/tmpfs tmpfs_vnops.c

tmpfs: implement AT_RENAME_EXCHANGE

(cherry picked from commit 7e06c33151e7664f6d664ee282d8da1985ce94aa)
DeltaFile
+68-24sys/fs/tmpfs/tmpfs_vnops.c
+68-241 files

FreeBSD/src feb4c9dsys/fs/tmpfs tmpfs_vnops.c

tmpfs: extract tmpfs_rename_check/set_parent() from tmpfs_rename()

(cherry picked from commit 5e0b96e728af9916ac59d65e37155a95e06c3b5e)
DeltaFile
+89-78sys/fs/tmpfs/tmpfs_vnops.c
+89-781 files

FreeBSD/src 5dc55ccsys/fs/tmpfs tmpfs_vnops.c

tmpfs_rename(): style

(cherry picked from commit 631b8ff9318a83b985d3a8a790dd0fc1bab9d5cd)
DeltaFile
+2-2sys/fs/tmpfs/tmpfs_vnops.c
+2-21 files

FreeBSD/src 090fff7lib/libsys rename.2

rename.2: Document AT_RENAME_EXCHANGE

(cherry picked from commit 3055c47f6024b087a90021edb05992304a119827)
DeltaFile
+6-0lib/libsys/rename.2
+6-01 files

FreeBSD/src e0fe823sys/kern vfs_syscalls.c, sys/sys fcntl.h

renameat(2): add AT_RENAME_EXCHANGE flag

(cherry picked from commit 8e6e77ec25bc5809500d29bf318a843b40205657)
DeltaFile
+57-13sys/kern/vfs_syscalls.c
+2-0sys/sys/fcntl.h
+59-132 files

LLVM/project d007100lldb/packages/Python/lldbsuite/test/tools/lldb-dap dap_server.py

[lldb-dap][test] Avoid a hang on a test failure (#209988)

Tests in `TestDAP_server.py` create `DebugAdapterServer`, passing a
connection string. `DebugAdapterServer.__init__()` creates a socket and
passes the associated input and output streams to its parent class,
`DebugCommunication`. `DAPTestCaseBase.launch()`, which is called from
`TestDAP_server.run_debug_session()`, adds a teardown hook that
eventually calls `DebugCommunication.terminate()`. If the socket is not
closed when this hook executes, it waits indefinitely for the receiving
thread to join.

In the normal case, when a test passes, the connection is closed by
calling `self.dap_server.request_disconnect()` at the end of
`TestDAP_server.run_debug_session()`. If a test fails, the cleanup hook
is called while the connection is still active, which results in a hang.
This can be reproduced by removing the call to `request_disconnect()` or
by changing the condition in the `assertEqual()` on the previous line.

The fix passes the opened socket to 'DebugCommunication' and closes the
socket explicitly in 'DebugCommunication.terminate()'.
DeltaFile
+9-0lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
+9-01 files

LLVM/project 42eb7dbclang/cmake/modules ClangConfig.cmake.in, compiler-rt/cmake/Modules CompilerRTUtils.cmake

Revert "Skipping host target exports during cross-compilation" (#210468)

Reverts llvm/llvm-project#209922
It broke runtimes build on amdgpu-amd-amdhsa
DeltaFile
+2-7clang/cmake/modules/ClangConfig.cmake.in
+0-6runtimes/CMakeLists.txt
+0-5compiler-rt/cmake/Modules/CompilerRTUtils.cmake
+1-1llvm/cmake/modules/LLVMConfig.cmake.in
+3-194 files

LLVM/project 03b9039llvm/docs AdminTasks.md

[docs] Update the commit review admin task with process details (#210420)

As discussed in the infra area team meeting. Mostly this serves as a
place to stash helpful links.

I picked an arbitrary two week timeout for requests. We can re-evaluate at any time.
It seems less than ideal that one needs issue tracker labelling
privileges to reopen the issue, but I think that's accurate.
DeltaFile
+17-10llvm/docs/AdminTasks.md
+17-101 files