LLVM/project 87c5364lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime AppleObjCClassDescriptorV2.cpp

[lldb] Use batched string reading in ClassDescriptorV2::ivar_t::Read (#201578)
DeltaFile
+13-6lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp
+13-61 files

LLVM/project 9179715llvm/lib/Transforms/IPO ArgumentPromotion.cpp, llvm/test/Transforms/ArgumentPromotion align.ll

[ArgPromotion] Pass context instruction to dereferenceability check (#202305)

This is necessary for argument promotion to work under deref-at-point
semantics. For the primary case, specify the context instruction as the
first instruction in the function, which should effectively disable the
check for frees.
DeltaFile
+3-2llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
+1-0llvm/test/Transforms/ArgumentPromotion/align.ll
+4-22 files

LLVM/project 714c4a5llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine inbounds-gep.ll

[InstCombine] Ignore frees when inferring inbounds (#202304)

From LangRef:

> Note that the object does not have to be live anymore; being
> in-bounds of a deallocated object is sufficient.
DeltaFile
+3-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+1-0llvm/test/Transforms/InstCombine/inbounds-gep.ll
+4-12 files

LLVM/project 2fc3aecllvm/test/CodeGen/DirectX/DebugInfo debug-info.ll dbg-value.ll

[DirectX] Add more CodeGen tests (#201714)

These tests were left out of the initial PRs that added the covered
functionality because the llc printed output was not yet in the right
form. It is now, so add the tests.
DeltaFile
+64-0llvm/test/CodeGen/DirectX/DebugInfo/debug-info.ll
+49-0llvm/test/CodeGen/DirectX/DebugInfo/dbg-value.ll
+37-0llvm/test/CodeGen/DirectX/DebugInfo/di-subrangetype.ll
+37-0llvm/test/CodeGen/DirectX/DebugInfo/di-label.ll
+33-0llvm/test/CodeGen/DirectX/DebugInfo/dbg-declare-undef.ll
+17-0llvm/test/CodeGen/DirectX/DebugInfo/di-compile-unit.ll
+237-06 files

XigmaNAS/svn 10611trunk/build/kernel-patches iflib_drivers SATA_NCQ_commands, trunk/build/kernel-patches/platform-kern.version/files patch-newvers-xigmanas.diff

update and clean kernel-patches
DeltaFile
+3-3trunk/build/kernel-patches/platform-kern.version/files/patch-newvers-xigmanas.diff
+0-0trunk/build/kernel-patches/iflib_drivers/
+0-0trunk/build/kernel-patches/SATA_NCQ_commands/
+3-33 files

LLVM/project aeb1a46llvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR inline-asm.mir

AMDGPU/UniformityAnalysis: MIR Uniformity analysis for INLINEASM (#201874)

If any of the defs are divergent, need to report instruction as
NeverUniform so that isUniformReg can calculate uniformity for each def.
DeltaFile
+13-0llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+3-3llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/inline-asm.mir
+16-32 files

LLVM/project cc81d46llvm/test/CodeGen/AArch64 arm64-zero-cycle-zeroing-fpr.ll arm64-zero-cycle-zeroing-gpr.ll

[AArch64] Add -global-isel runlines to ZCZ tests(NFC) (#200797)

ZCZ lowering relies on ISel (for FPR - pseudo instruction pattern
matching, for GPR - canonical form pattern matching). This patch adds a
representative -global-isel runlines to catch possible regressions,
though these are not very likely because both selectors should share the
patterns.
DeltaFile
+3-0llvm/test/CodeGen/AArch64/arm64-zero-cycle-zeroing-fpr.ll
+3-0llvm/test/CodeGen/AArch64/arm64-zero-cycle-zeroing-gpr.ll
+6-02 files

LLVM/project a90d690lldb/source/Plugins/Process/gdb-remote GDBRemoteCommunication.cpp

[LLDB][NFC] Move logging from GDBRemoteCommunication::CheckForPacket into a helper function (#201526)

This was a lot of the code in the middle of core logic.
DeltaFile
+64-57lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
+64-571 files

LLVM/project d9012b6llvm/lib/Target/AMDGPU GCNVOPDUtils.cpp

[AMDGPU] Cache results in a bitvector for VOPDPairingMutation (#201837)

With this change the code no longer checks `(I, J)` pair when it is
known that `(_, J)` is not a valid VOPD instruction. The saving is
achieved by precomputing `(_, Y)` into a bitvector, that is also used by
`(_, I)` check, so the `(_, J)` check is "free".

---------

Co-authored-by: Antonio Carpio <antonio.carpio at amd.com>
DeltaFile
+22-9llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+22-91 files

OpenBSD/src jY1Gllhlib/libssl ssl_tlsext.c

   tlsext: add XXX to consider refusing anything but uncompressed point format

   ok jsing kenjiro
VersionDeltaFile
1.162+3-1lib/libssl/ssl_tlsext.c
+3-11 files

LLVM/project 90ce887flang/include/flang/Optimizer/HLFIR Passes.td, flang/lib/Optimizer/HLFIR/Transforms InlineHLFIRCopy.cpp InlineHLFIRCopyIn.cpp

[flang][hlfir] Extend InlineHLFIRCopy to inline copy_out with copy-back

Rename `InlineHLFIRCopyIn` to `InlineHLFIRCopy` and extend it to inline
the paired `hlfir.copy_out` operation. The copy_out is inlined at its
original location, after the call, ensuring proper ordering of copy-back
and deallocation.

Only inlines when no copy-back is required (intent(in)); intent(inout/out)
pairs are left untransformed.

Based on https://github.com/llvm/llvm-project/pull/179096.

Co-Authored-By: Kazuaki Matsumura <kmatsumura at nvidia.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+220-0flang/lib/Optimizer/HLFIR/Transforms/InlineHLFIRCopy.cpp
+0-206flang/test/HLFIR/inline-hlfir-copy-in.fir
+194-0flang/test/HLFIR/inline-hlfir-copy.fir
+0-187flang/lib/Optimizer/HLFIR/Transforms/InlineHLFIRCopyIn.cpp
+2-2flang/include/flang/Optimizer/HLFIR/Passes.td
+1-1flang/lib/Optimizer/HLFIR/Transforms/CMakeLists.txt
+417-3961 files not shown
+418-3977 files

XigmaNAS/svn 10610trunk/build readme_14.3.txt readme_14.4.txt, trunk/etc prd.version prd.version.name

prepare trunk for FreeBSD 14.4 release P5
DeltaFile
+0-164trunk/build/readme_14.3.txt
+124-0trunk/build/readme_14.4.txt
+5-46trunk/build/CHANGES
+1-1trunk/etc/prd.version
+1-1trunk/etc/prd.version.name
+1-1trunk/build/functions.inc
+132-2133 files not shown
+133-2139 files

OpenBSD/src qll3PbJregress/lib/libssl/unit Makefile

   The ssl_kex regress now passes.
VersionDeltaFile
1.19+1-3regress/lib/libssl/unit/Makefile
+1-31 files

FreeBSD/ports c258d9csecurity/nebula distinfo Makefile

security/nebula: upgrade from 1.8.2 to 1.10.3

PR:     295215
Approved by:    ashish@ (maintainer timeout)
DeltaFile
+11-11security/nebula/distinfo
+1-2security/nebula/Makefile
+12-132 files

OpenBSD/src 0FYx4yalib/libssl ssl_kex.c

   ssl_kex: ensure the public key uses uncompressed encoding

   EC_POINT_oct2point() does most of the validation we need it to do, but it
   has to accept the point at infinity, compressed and hybrid encodings for
   historic reasons. So exclude these cases: the point at infinity makes no
   sense here and will be caught later in ECDH_compute_key(), the compressed
   and hybrid encodings MUST NOT be supported per RFC 8422 section 5.1.2.

   This is implemented using the strategy already used in ec_convert.c since
   the point_conversion_form_t is completely unfit for anything.

   Set decode_error to ensure we send that alert. We may make some effort to
   use illegal_parameter later.

   Issue about the missing alert and the point at infinity raised by Lucca
   Hirschi et al.

   ok jsing kenjiro
VersionDeltaFile
1.15+22-2lib/libssl/ssl_kex.c
+22-21 files

NetBSD/pkgsrc-wip 28df74brust-beta distinfo Makefile

rust-beta: update to 1.97.0-beta.3
DeltaFile
+3-3rust-beta/distinfo
+2-2rust-beta/Makefile
+5-52 files

LLVM/project ff30f94lldb/source/Plugins/Process/gdb-remote GDBRemoteCommunicationClient.h GDBRemoteCommunicationClient.cpp

[lldb][gdb-remote] Plumb interrupt_timeout through SendStdinNotification (#201884)
DeltaFile
+8-1lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
+4-3lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
+1-1lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+13-53 files

LLVM/project 300b2a5lldb/source/Plugins/Process/Windows/Common TargetThreadWindows.cpp, lldb/source/Target ThreadList.cpp

[lldb][gdb-remote] Mark thread as stopped in RefreshStateAfterStop (#201605)
DeltaFile
+5-20lldb/test/API/functionalities/thread/state/TestThreadStates.py
+0-13lldb/test/API/functionalities/thread/break_after_join/TestBreakAfterJoin.py
+0-13lldb/test/API/functionalities/thread/multi_break/TestMultipleBreakpoints.py
+3-1lldb/source/Target/ThreadList.cpp
+0-1lldb/source/Plugins/Process/Windows/Common/TargetThreadWindows.cpp
+8-485 files

LLVM/project 83be200lldb/include/lldb/Host/common NativeThreadProtocol.h, lldb/source/Plugins/Process/FreeBSD NativeThreadFreeBSD.cpp

[NFC][lldb] move m_stop_info and m_stop_description up a class (#201858)

Now that Windows also clears stale thread info on resume
(https://github.com/llvm/llvm-project/pull/201595), `m_stop_description`
and `m_stop_info` can be moved into `NativeThreadProtocol`.

rdar://178725507
DeltaFile
+5-5lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp
+3-6lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp
+8-0lldb/include/lldb/Host/common/NativeThreadProtocol.h
+3-5lldb/source/Plugins/Process/FreeBSD/NativeThreadFreeBSD.cpp
+2-4lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.cpp
+0-2lldb/source/Plugins/Process/Linux/NativeThreadLinux.h
+21-223 files not shown
+21-289 files

LLVM/project 30f5bffllvm/docs AMDGPUUsage.rst

[AMDGPU] Document that only naturally aligned atomics of up to 64 bits are supported by the AMDGPU backend

We get an error from AtomicExpandPass if those constraints are not satisfied.
The 64-bit limit is set [here, in AMDGPUISelLowering.cpp](https://github.com/llvm/llvm-project/blob/5cac2751fb9cf3112d16717b278e40d07dd6cfdc/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp#L645).
DeltaFile
+3-0llvm/docs/AMDGPUUsage.rst
+3-01 files

LLVM/project 0be85f0llvm/docs AMDGPUUsage.rst

Introduce a new "Unsupported IR Constructs" section and move the point about unsupported atomics there.
DeltaFile
+12-3llvm/docs/AMDGPUUsage.rst
+12-31 files

OpenBSD/src K00bmDOregress/lib/libssl/unit ssl_kex.c

   Adjust ssl_kex test for signature change in ssl_kex_peer_public_ecdhe_ecp()
VersionDeltaFile
1.2+9-4regress/lib/libssl/unit/ssl_kex.c
+9-41 files

LLVM/project 3c49429llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.cvt.scalef32.pk.gfx950.ll llvm.amdgcn.cvt.scale.pk.ll

AMDGPU/GlobalISel: RegBankLegalize rules for cvt_scale intrinsics (#202075)
DeltaFile
+470-89llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scalef32.pk.gfx950.ll
+425-3llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scale.pk.ll
+214-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+161-9llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scalef32.pk.ll
+163-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scalef32.pk8.ll
+163-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scalef32.sr.pk.gfx1250.ll
+1,596-1034 files not shown
+1,928-10610 files

OpenBSD/src qiBmTK1lib/libssl tls_key_share.c ssl_kex.c

   Add a decode_error argument to ssl_kex_peer_public_ecdhe_ecp()

   ok jsing kenjiro
VersionDeltaFile
1.12+5-4lib/libssl/tls_key_share.c
1.14+3-2lib/libssl/ssl_kex.c
1.42+3-2lib/libssl/ssl_local.h
+11-83 files

OpenBSD/ports vFqT279sysutils/trash-d Makefile distinfo, sysutils/trash-d/pkg PLIST

   sysutils/trash-d: update to 21

   ok volker@
VersionDeltaFile
1.9+19-17sysutils/trash-d/Makefile
1.2+6-0sysutils/trash-d/pkg/PLIST
1.5+2-2sysutils/trash-d/distinfo
+27-193 files

OpenBSD/ports AOI5KwPfonts/noto/fonts distinfo Makefile

   Update to noto-fonts-2026.06.01.
VersionDeltaFile
1.16+2-2fonts/noto/fonts/distinfo
1.22+1-1fonts/noto/fonts/Makefile
+3-32 files

LLVM/project 3b15d85llvm/lib/Object ELFObjectFile.cpp, llvm/test/MC/Hexagon hexagon_attribues_arch.s

[Hexagon] Fix arch attribute mapping in ELFObjectFile (#201531)

hexagonAttrToFeatureString in ELFObjectFile.cpp used a hardcoded switch
listing each supported Hexagon arch version. The switch was not kept in
sync, so .hexagon.attributes entries for newer versions returned
std::nullopt and were silently dropped. The disassembler then ran
without v68 enabled and valid instructions were rendered as <unknown> in
llvm-objdump output.

Replace the switch with `"v" + utostr(Attr)` so any current or future
arch version recorded in build attributes is translated to a subtarget
feature string automatically.

Fixes #201594

Signed-off-by: Rishabh Bali <rbali at qti.qualcomm.com>
Co-authored-by: Rishabh Bali <rbali at hu-rbali-hyd.qualcomm.com>
DeltaFile
+52-0llvm/test/MC/Hexagon/hexagon_attribues_arch.s
+6-43llvm/lib/Object/ELFObjectFile.cpp
+58-432 files

LLVM/project 1c315fdllvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR inline-asm.mir

AMDGPU/UniformityAnalysis: MIR Uniformity analysis for INLINEASM

If any of the defs are divergent, need to report instruction as
NeverUniform so that isUniformReg can calculate uniformity for each def.
DeltaFile
+13-0llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+3-3llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/inline-asm.mir
+16-32 files

OpenBSD/src c6M3PwGregress/lib/libssl/unit ssl_kex.c Makefile

   regress/libssl/unit: add a currently failing test for ECDHE kex
VersionDeltaFile
1.1+162-0regress/lib/libssl/unit/ssl_kex.c
1.18+4-1regress/lib/libssl/unit/Makefile
+166-12 files

NetBSD/pkgsrc NtbYfibgames/katomic distinfo, games/katomic/patches patch-src_levelset.h

   katomic: Add missing include
VersionDeltaFile
1.1+18-0games/katomic/patches/patch-src_levelset.h
1.17+2-1games/katomic/distinfo
+20-12 files