LLVM/project e86d4fbclang/include/clang/CIR/Dialect/IR CIRCUDAAttrs.td, clang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenDecl.cpp

[CIR][CUDA] Handle local, __device__, __shared__, and __constant__ variables (#184248)

Support local, `__device__`, `__shared__`, and `__constant__` variables.
Mark device variables as `externally_initialized`.

References: https://github.com/llvm/llvm-project/issues/175871,
https://github.com/llvm/llvm-project/issues/179278,
https://github.com/llvm/clangir/pull/1368,
https://github.com/llvm/clangir/pull/1394

---------

Signed-off-by: ZakyHermawan <zaky.hermawan9615 at gmail.com>
DeltaFile
+85-23clang/lib/CIR/CodeGen/CIRGenModule.cpp
+66-0clang/test/CIR/CodeGenCUDA/address-spaces.cu
+38-14clang/lib/CIR/CodeGen/CIRGenDecl.cpp
+16-0clang/lib/CIR/CodeGen/TargetInfo.h
+13-1clang/include/clang/CIR/Dialect/IR/CIRCUDAAttrs.td
+9-0clang/lib/CIR/CodeGen/TargetInfo.cpp
+227-381 files not shown
+234-387 files

LLVM/project 1b61537llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp AMDGPUBaseInfo.h

[AMDGPU][InstCombine] Fold unused m0 operand to poison for sendmsg intrinsics (#183755)

Fold the second operand (m0) of llvm.amdgcn.s.sendmsg and
llvm.amdgcn.s.sendmsghalt to poison when the message type does not use
m0.

Only MSG_GS_ALLOC_REQ (message ID 9) actually reads the m0 value. All
other message types ignore it, so we can fold the operand to poison,
which eliminates unnecessary s_mov_b32 m0, 0 instructions in the
generated code.

  Fixes https://github.com/llvm/llvm-project/issues/183605

- Added InstCombine case for amdgcn_s_sendmsg and amdgcn_s_sendmsghalt
intrinsics
- Extract message ID using 8-bit mask to handle both pre-GFX11 (4-bit)
and GFX11+ (8-bit) encoding
  - Only preserve m0 operand for ID_GS_ALLOC_REQ
DeltaFile
+244-0llvm/test/Transforms/InstCombine/AMDGPU/sendmsg-m0-poison.ll
+27-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+23-0llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+3-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+297-04 files

LLVM/project b751241clang/include/clang/Analysis/Scalable/Analyses/UnsafeBufferUsage UnsafeBufferUsage.h UnsafeBufferUsageExtractor.h, clang/lib/Analysis/Scalable CMakeLists.txt

[clang][ssaf] Add UnsafeBufferUsage summary extractor for functions (#182941)

The UnsafeBufferUsage summary extract reuses -Wunsafe-buffer-usage to
find all unsafe pointers in functions and translates them to
entity-based representation.

rdar://169191570
DeltaFile
+383-38clang/unittests/Analysis/Scalable/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
+281-0clang/lib/Analysis/Scalable/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
+17-33clang/include/clang/Analysis/Scalable/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.h
+40-0clang/include/clang/Analysis/Scalable/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.h
+0-31clang/include/clang/Analysis/Scalable/Analyses/UnsafeBufferUsage/UnsafeBufferUsageBuilder.h
+1-0clang/lib/Analysis/Scalable/CMakeLists.txt
+722-1026 files

LLVM/project 4fcdf52libc/include wctype.yaml, libc/src/wctype iswblank.cpp iswblank.h

[libc] add iswblank entrypoint (#185272)

Implement iswblank entrypoint and test for #185136
DeltaFile
+23-0libc/test/src/wctype/iswblank_test.cpp
+21-0libc/src/wctype/iswblank.cpp
+21-0libc/src/wctype/iswblank.h
+11-0libc/src/wctype/CMakeLists.txt
+9-0libc/test/src/wctype/CMakeLists.txt
+6-0libc/include/wctype.yaml
+91-08 files not shown
+99-014 files

LLVM/project f9a43dellvm/lib/Target/DirectX/DXILWriter DXILBitcodeWriter.cpp

[DirectX] replace Br with UncondBr and CondBr in DXILBitCodeWriter (#185925)

replace Br with UncondBr and CondBr in DXILBitCodeWriter after #184027
DeltaFile
+2-1llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.cpp
+2-11 files

LLVM/project 1dd445clldb/test/API/functionalities/longjmp TestLongjmp.py

[lldb][tests] Attempt to fix lldb-x86_64-win builder (#185948)
DeltaFile
+0-1lldb/test/API/functionalities/longjmp/TestLongjmp.py
+0-11 files

LLVM/project 59a2105llvm/lib/Target/X86 X86PfmCounters.td

[X86][llvm-exegesis] Add support for emeraldrapids (#185928)

We were seeing some test failures internally due to some of our
llvm-exegesis tests starting to run on emeraldrapids machines and
erroring because there was no mapping.

We simply mirror sapphirerapids here because libpfm does the same
internally and raptor cove (uarch for emeraldrapids) is just a refresh
of golden cove (uarch for sapphirerapids), so should not contain any
differences with regards to execution ports.
DeltaFile
+1-0llvm/lib/Target/X86/X86PfmCounters.td
+1-01 files

FreeNAS/freenas 64aa0b4src/middlewared/middlewared/plugins/container migrate.py container.py, src/middlewared/middlewared/plugins/docker backup.py state_management.py

Merge branch 'master' of https://github.com/truenas/middleware into NAS-139477
DeltaFile
+252-252src/middlewared/middlewared/plugins/container/migrate.py
+0-374src/middlewared/middlewared/plugins/container/container.py
+136-163src/middlewared/middlewared/plugins/docker/backup.py
+296-0src/middlewared/middlewared/plugins/zpool/query_impl.py
+292-0src/middlewared/middlewared/plugins/container/crud.py
+131-159src/middlewared/middlewared/plugins/docker/state_management.py
+1,107-948181 files not shown
+5,286-3,654187 files

FreeNAS/freenas 65c453csrc/middlewared/middlewared/plugins/service_/services cifs.py

Force child smbd processes to reload SMB config

This commit alters the reload behavior for the cifs service
plugin such that we force all active SMB sessions to reload their
share configuration. This change is made to address issues whereby
an already-existing SMB session cannot tcon into newly-created
shares.
DeltaFile
+4-0src/middlewared/middlewared/plugins/service_/services/cifs.py
+4-01 files

LLVM/project 1aefcdeclang/lib/Headers __clang_hip_math.h, clang/test/Headers __clang_hip_math.hip

clang/AMDGPU: Use f64 exp10 builtin in hip math headers
DeltaFile
+450-450clang/test/Headers/__clang_hip_math.hip
+3-3clang/lib/Headers/__clang_hip_math.h
+453-4532 files

HardenedBSD/src 920b789lib/libsys sigreturn.2, usr.bin/calendar/calendars calendar.status_reports calendar.freebsd

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+28-0usr.bin/calendar/calendars/calendar.status_reports
+16-8lib/libsys/sigreturn.2
+0-4usr.bin/calendar/calendars/calendar.freebsd
+2-2usr.bin/clang/llvm-objcopy/Makefile
+2-1usr.bin/clang/llvm-ar/Makefile
+1-1usr.bin/clang/llvm-nm/Makefile
+49-166 files not shown
+55-2212 files

FreeBSD/ports ba132e7math/octave-forge-image distinfo Makefile

math/octave-forge-image: Update to 2.20.0.
DeltaFile
+3-3math/octave-forge-image/distinfo
+1-2math/octave-forge-image/Makefile
+4-52 files

HardenedBSD/src e593b51lib/libsys sigreturn.2, usr.bin/calendar/calendars calendar.status_reports calendar.freebsd

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+28-0usr.bin/calendar/calendars/calendar.status_reports
+16-8lib/libsys/sigreturn.2
+2-2usr.bin/clang/llvm-objcopy/Makefile
+0-4usr.bin/calendar/calendars/calendar.freebsd
+2-1usr.bin/clang/llvm-ar/Makefile
+1-1usr.bin/clang/llvm-size/Makefile
+49-166 files not shown
+55-2212 files

HardenedBSD/src 5813a1ckrb5/include autoconf.h, lib/libc/tests/stdlib system_test.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+56-1sys/dev/usb/storage/umass.c
+27-11lib/libc/tests/stdlib/system_test.c
+19-7sys/compat/linuxkpi/common/src/linux_80211.c
+8-0krb5/include/autoconf.h
+3-2sys/net80211/ieee80211_ht.c
+2-2share/dict/web2
+115-233 files not shown
+120-269 files

HardenedBSD/ports 942a901security/openssl40 pkg-plist Makefile, security/openssl40/files extra-patch-ktls

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+611-426www/librewolf/files/patch-libwebrtc-generated
+540-0security/openssl40/files/extra-patch-ktls
+392-0sysutils/slurm-wlm/files/patch-configure
+282-0security/openssl40/pkg-plist
+200-0security/openssl40/Makefile
+120-0security/vuxml/vuln/2026.xml
+2,145-42684 files not shown
+3,116-59290 files

LLVM/project 7891d90clang/lib/CIR/CodeGen CIRGenExprComplex.cpp, clang/test/CIR/CodeGen complex-cast.cpp

[CIR] Implement UserDefinedConversion for ComplexType (#185749)

Implement the UserDefinedConversion cast for ComplexType
DeltaFile
+39-0clang/test/CIR/CodeGen/complex-cast.cpp
+3-4clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp
+42-42 files

LLVM/project a60fc29clang-tools-extra/clang-doc MDGenerator.cpp, clang-tools-extra/test/clang-doc enum.cpp

[Clang-doc] Display values and comments in MD (#183754)

Display enum members in a tabular format in markdown.
Support displaying enum member value and comments.
Output:
| Name | Value | Comments |
|---|---|---|
| Small | 0 | A pearl.<br>Pearls are quite small.<br><br>Pearls are used
in jewelry. |
| Medium | 1 | A tennis ball. |
| Large | 2 | A football. |
DeltaFile
+104-7clang-tools-extra/clang-doc/MDGenerator.cpp
+47-38clang-tools-extra/test/clang-doc/enum.cpp
+5-12clang-tools-extra/unittests/clang-doc/MDGeneratorTest.cpp
+156-573 files

LLVM/project ac2567cllvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV assume.ll

[SPIR-V] Fix crash in SPIRVEmitIntrinsics for llvm.assume with operand bundles (#185840)
DeltaFile
+21-5llvm/test/CodeGen/SPIRV/assume.ll
+2-1llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+23-62 files

LLVM/project b90f606libcxx/docs CodingGuidelines.rst, libcxx/test/benchmarks/containers/associative associative_container_benchmarks.h

[libc++] Rename container benchmarks for consistency and precision (#181178)
DeltaFile
+15-0libcxx/docs/CodingGuidelines.rst
+7-7libcxx/test/benchmarks/containers/associative/associative_container_benchmarks.h
+6-6libcxx/test/benchmarks/containers/sequence/vector_bool.bench.cpp
+4-4libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
+32-174 files

LLVM/project bdd9bcfllvm/lib/Target/AMDGPU AMDGPUMCInstLower.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp AMDGPUBaseInfo.h

[AMDGPU] Add asm comments if setreg changes MSBs
DeltaFile
+45-0llvm/test/CodeGen/AMDGPU/vgpr-setreg-mode-swar.mir
+19-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+13-5llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
+7-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+2-1llvm/test/CodeGen/AMDGPU/code-size-estimate.ll
+86-65 files

LLVM/project 0da4396lld/ELF Symbols.cpp, lld/test/ELF tls-mismatch.s

[ELF] Fix -u with TLS symbols: propagate type from STT_NOTYPE to STT_TLS (#185794)

-u creates an Undefined with STT_NOTYPE. When an object file provides
another Undefined with STT_TLS for the same symbol, Symbol::resolve
only updated binding, leaving type as STT_NOTYPE. This caused
sym.isTls() to return false in postScanRelocations, skipping TLS GOT
entry creation and leading to an out-of-range R_X86_64_GOTTPOFF error.

Fix: in resolve(Undefined), when the existing type is STT_NOTYPE,
adopt the incoming type.
DeltaFile
+7-0lld/test/ELF/tls-mismatch.s
+6-0lld/ELF/Symbols.cpp
+13-02 files

LLVM/project e4d8370.ci/green-dragon lldb-ubuntu.groovy

[green dragon] update lldb-ubuntu to handle aarch64 multibranch pipeline (#185917)
DeltaFile
+2-4.ci/green-dragon/lldb-ubuntu.groovy
+2-41 files

LLVM/project e10833dlldb/source/Plugins/Process/elf-core ProcessElfCore.cpp, lldb/source/Plugins/Process/gdb-remote GDBRemoteCommunicationServerLLGS.cpp

[lldb] Replace make_error<StringError> with createStringError* (NFC) (#185748)

This makes the constructions of string errors more concise and more
consistent, mainly by removing the `inconvertibleErrorCode()`.
Additional changes replace `createStringError(formatv(...), ...)` with
`createStringErrorV(...)`.

Assisted-by: Claude
DeltaFile
+31-47lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
+30-46lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.cpp
+27-43lldb/source/ValueObject/ValueObject.cpp
+15-23lldb/source/Plugins/ScriptInterpreter/Lua/LuaState.cpp
+10-13lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
+8-13lldb/unittests/tools/lldb-server/tests/TestClient.cpp
+121-18520 files not shown
+166-26326 files

NetBSD/pkgsrc eJJ8TWxdoc CHANGES-2026

   Updated devel/wabt, math/py-simpleeval
VersionDeltaFile
1.1691+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc RSGMYzHmath/py-simpleeval distinfo Makefile

   py-simpleeval: updated to 1.0.4

   1.0.4
   Readme & build tweaks, version bump etc.
VersionDeltaFile
1.14+4-4math/py-simpleeval/distinfo
1.17+2-2math/py-simpleeval/Makefile
+6-62 files

LLVM/project ab308f2llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPRecipeBuilder.h

Avoid exposing `RecipeBuilder.getVPBuilder()`
DeltaFile
+1-2llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+0-2llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+1-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+2-43 files

LLVM/project d371f42compiler-rt/test/cfi/icall bad-signature.c

Revert "[CFI] Expand test to include minimal runtime" (#185935)

Reverts llvm/llvm-project#183646

Breaks tests if ubsan_minimal runtime isn't built, see:
https://github.com/llvm/llvm-project/pull/183646#issuecomment-3994252478
DeltaFile
+0-6compiler-rt/test/cfi/icall/bad-signature.c
+0-61 files

NetBSD/pkgsrc XIZJmjSdevel/wabt distinfo Makefile

   wabt: updated to 1.0.40

   1.0.40

   Remove macos-13 from CI. NFC
   Lower the Ubuntu version for the release
   Add support for (ref ...) / (ref null ...) constructs
   Implement return_call_ref, ref.as_non_null, br_on_[non_]null instructions
   Support table initializer expressions; completes function references support
   Code improvements for call ref and br_on_[non_]null
   Fix use of uninitialized value in WastParser::ParseSimdV128Const.
   Fix reference tracking in SharedValidator
   Save local set data in EndTryTable
   wast-parser: make IsPowerOfTwo support memory64 addresses
   [binary-reader] Validate import type earlier. NFC
   [binary-reader] Re-use ReadExternalKind for import as well as exports. NFC
   Add initial support for compact import section. NFC
   Update gtest from release-1.10.0 -> release-1.12.0. NFC
   Add bounds check for function body size in binary reader

    [11 lines not shown]
VersionDeltaFile
1.24+4-4devel/wabt/distinfo
1.28+2-2devel/wabt/Makefile
+6-62 files

LLVM/project ea87bcamlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

Make omp.iterator verify more robust and add tests

- Make sure
    - step in omp.iterator is not zero
    - when step > 0, lo < hi
    - when step < 0, lo > hi
- Add negative test for above checks
- Add iterator lowering test to make sure negative step work

```
// OpenMP 5.2.6
The iterator value setof the iterator are the set ofvalues i_1,...,i_N where:
  i_1 = begin
  i_j = i_{j-1} + step, for j >= 2

If step > 0:
  i_1 <= end
  i_N <= end
  i_N + step > end

    [6 lines not shown]
DeltaFile
+43-0mlir/test/Dialect/OpenMP/invalid.mlir
+36-0mlir/test/Target/LLVMIR/openmp-iterator.mlir
+25-0mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+18-0mlir/test/Dialect/OpenMP/ops.mlir
+3-0mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+125-05 files

FreeNAS/freenas 9f580fasrc/middlewared/middlewared/plugins dlm.py

NAS-140229 / 26.0.0-BETA.2 / Call dlm.reset_active when peer disconnects (by bmeagherix) (#18434)

Previously reset_active was only called when STANDBY reconnected,
leaving DLM RSBs in an inconsistent state for the duration of the
outage. Calling it immediately when the peer goes down ensures DLM
recovery runs and repairs pending lock lookups before SCST issues new
dlm_lock requests during logout_all.

Three guards prevent acting in the wrong context: only runs on MASTER;
skips if the peer's DLM port is still reachable (middleware-only
restart); skips if we have logged-in extents (we are STANDBY or
mid-transition and the failover event is already handling cleanup).

Original PR: https://github.com/truenas/middleware/pull/18423

Co-authored-by: Brian M <brian.meagher at ixsystems.com>
DeltaFile
+45-3src/middlewared/middlewared/plugins/dlm.py
+45-31 files