LLVM/project a22714dlldb/test/API/tools/lldb-dap/progress Progress_emitter.py TestDAP_Progress.py, lldb/tools/lldb-dap DAP.cpp ProgressEvent.h

[lldb-dap] Refactor handling progress events. (#224957)

lldb-dap now only uses one thread to receive and throttle received
progress events.
For every progress with a progressId, we delay reporting the progress
for 1000ms until we have recieved a new progress and only send an update
if the progress has a new version after 250ms.

This means for every progress integration test we do nothing for at
least 1250ms. The previous `TestDAP_progress` runs for at least 8s
regardless of how fast the computer is.

Moved most of the test to unittest where we can simulate progress delays
and time passing. We now have only one `TestDAP_progress` test to verify
the client receives progress Events.

When the ProgressEventThread reports a new progressEvent, the reporter
then.
- Create or update the `PendingProgress` with that progressId.

    [6 lines not shown]
DeltaFile
+104-213lldb/tools/lldb-dap/ProgressEvent.cpp
+254-0lldb/unittests/DAP/ProgressEventTest.cpp
+91-134lldb/tools/lldb-dap/ProgressEvent.h
+35-150lldb/tools/lldb-dap/DAP.cpp
+62-80lldb/test/API/tools/lldb-dap/progress/TestDAP_Progress.py
+44-83lldb/test/API/tools/lldb-dap/progress/Progress_emitter.py
+590-6605 files not shown
+761-66511 files

LLVM/project 031866fllvm/lib/Target/X86 X86FrameLowering.cpp, llvm/test/CodeGen/X86 x86-64-intrcc.ll

[X86] Don't double count the interrupt stack alignment push in StackSize (#224029)

emitPrologue pushes a slot to give an error-code handler the
return-address parity the frame layout assumes, but StackSize counted
that push as well. NumBytes derives from StackSize, so the subq grew by
8 too and left RSP at 8 mod 16 at every call. Object addresses are
unchanged.

Fixes #44560, fixes #50195

---------

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+471-108llvm/test/CodeGen/X86/x86-64-intrcc.ll
+0-3llvm/lib/Target/X86/X86FrameLowering.cpp
+471-1112 files

LLVM/project e1abcb2clang/include/clang/AST DeclObjC.h Decl.h, clang/lib/AST DeclOpenMP.cpp DeclObjC.cpp

[Clang] Store AST context in declaration contexts

Store the owning ASTContext directly in each DeclContext and route declarations
through that direct path. This removes the nullable cache and translation-unit
walk from Decl::getASTContext().

Assisted-by: Codex
DeltaFile
+29-26clang/lib/AST/Decl.cpp
+25-24clang/lib/AST/DeclObjC.cpp
+30-5clang/include/clang/AST/DeclOpenMP.h
+14-12clang/lib/AST/DeclOpenMP.cpp
+12-12clang/include/clang/AST/Decl.h
+9-11clang/include/clang/AST/DeclObjC.h
+119-907 files not shown
+170-11213 files

LLVM/project a2c2034orc-rt/include/orc-rt/bedrock/sps SimpleRemoteCA.h, orc-rt/lib/bedrock/sps SimpleRemoteCA.cpp

[orc-rt] Add MsgHeader, the SimpleRemote stream header (#225336)

A SimpleRemote message carries an opcode, a sequence number, a tag and a
payload. MsgHeader is how a byte-stream transport puts those on the
wire: four little-endian uint64 fields, size first, followed by the
payload.

Adding MsgHeader to SimpleRemoteCA makes it easy for stream-based
transports to reuse.
DeltaFile
+32-0orc-rt/test/unit/bedrock/sps/SimpleRemoteCATest.cpp
+31-0orc-rt/include/orc-rt/bedrock/sps/SimpleRemoteCA.h
+29-0orc-rt/lib/bedrock/sps/SimpleRemoteCA.cpp
+92-03 files

LLVM/project ac90427llvm/include/llvm/ExecutionEngine/Orc/Shared OrcRTBridge.h, llvm/lib/ExecutionEngine/Orc/Shared OrcRTBridge.cpp

[ORC] Remove unused rt_alt UnwindInfoManager CI names (#225329)

The rt_alt UnwindInfoManager register/deregister action names were added
as a step towards supporting an "ORC-runtime-lite" API within LLVM, but
have not been used so far. This patch removes them, rather than leaving
them to drift. Replacements can be added as part of a coherent design
when ORC-runtime-lite is revisited.
DeltaFile
+5-12llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp
+0-7llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
+0-5llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h
+5-243 files

LLVM/project 24fbe6allvm/include/llvm/Analysis BasicAliasAnalysis.h, llvm/lib/Analysis BasicAliasAnalysis.cpp

[BasicAA] Extend two-variable MinAbsVarIndex heuristic to different scales (#218639)

When performing offset-based reasoning via the min abs heuristic, the
existing two-variables case requires equal absolute scaling factors.
This may be generalized to different scales by factoring the offset as
`GCD*(C0*V0 - C1*V1)`, and relying on cached KnownBits to prove that the
cofactor products differ.

Proof: https://alive2.llvm.org/ce/z/RC4LwD.

Co-authored-by: Alex MacLean <amaclean at nvidia.com>
DeltaFile
+111-0llvm/test/Analysis/BasicAA/gep-minabs-different-scale.ll
+69-12llvm/lib/Analysis/BasicAliasAnalysis.cpp
+2-0llvm/include/llvm/Analysis/BasicAliasAnalysis.h
+182-123 files

LLVM/project 394c8ddllvm/lib/Transforms/AggressiveInstCombine AggressiveInstCombine.cpp, llvm/test/Transforms/AggressiveInstCombine lower-table-based-lowbits-mask-n32.ll lower-table-based-lowbits-mask.ll

[AggressiveInstCombine] Fold low-bits mask table loads to arithmetic (#222509)

Recognize a load from a constant "low bits mask" table

```
  static const uintN_t tbl[K] = { 0, 1, 3, 7, ... }; // tbl[j] == (1 << j) - 1
  ... x & tbl[i] ...
```

and replace the load with the equivalent arithmetic mask (1 << i) - 1.
This is the target-independent form of the X86 combineAndLoadToBZHI DAG
combine: on X86 with BMI2 the surrounding and still selects to a single
bzhi.

Assisted-by: Claude Code
DeltaFile
+253-0llvm/test/Transforms/AggressiveInstCombine/lower-table-based-lowbits-mask.ll
+100-11llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
+52-0llvm/test/Transforms/AggressiveInstCombine/lower-table-based-lowbits-mask-n32.ll
+405-113 files

LLVM/project 19549b1clang/include/clang/AST Decl.h DeclOpenMP.h, clang/lib/AST DeclOpenMP.cpp Decl.cpp

[Clang] Store AST context in declaration contexts

Store the owning ASTContext directly in each DeclContext and route declarations
through that direct path. This removes the nullable cache and translation-unit
walk from Decl::getASTContext().

Assisted-by: Codex
DeltaFile
+35-31clang/lib/AST/DeclObjC.cpp
+29-26clang/lib/AST/Decl.cpp
+23-23clang/include/clang/AST/DeclObjC.h
+30-5clang/include/clang/AST/DeclOpenMP.h
+14-12clang/lib/AST/DeclOpenMP.cpp
+12-12clang/include/clang/AST/Decl.h
+143-1097 files not shown
+192-13113 files

LLVM/project ddb3843llvm/include/llvm/CodeGen SjLjEHPrepare.h, llvm/include/llvm/Target TargetMachine.h

Triple: Move getSjLjDataSize off TargetMachine

This eliminates the TargetMachine dependence of SjLjEHPrepare.
The pass had the questionable behavior of just proceeding with the
default size without a TargetMachine. VE is the only user and changes
the integer bitwidth used, and this doesn't seem worthwhile of a
virtual function. Move to the triple in keeping with migrating
ABI parameters out of codegen.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+5-11llvm/lib/CodeGen/SjLjEHPrepare.cpp
+6-0llvm/lib/TargetParser/Triple.cpp
+0-5llvm/include/llvm/CodeGen/SjLjEHPrepare.h
+0-4llvm/include/llvm/Target/TargetMachine.h
+4-0llvm/include/llvm/TargetParser/Triple.h
+0-2llvm/lib/Target/VE/VETargetMachine.h
+15-224 files not shown
+19-2610 files

LLVM/project ef2f0a0

Retrigger CI
DeltaFile
+0-00 files

LLVM/project b72b9f2llvm/include/llvm/CodeGen Passes.h SjLjEHPrepare.h, llvm/include/llvm/Target TargetMachine.h

Triple: Move getSjLjDataSize off TargetMachine

This eliminates the TargetMachine dependence of SjLjEHPrepare.
The pass had the questionable behavior of just proceeding with the
default size without a TargetMachine. VE is the only user and changes
the integer bitwidth used, and this doesn't seem worthwhile of a
virtual function. Move to the triple in keeping with migrating
ABI parameters out of codegen.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+5-11llvm/lib/CodeGen/SjLjEHPrepare.cpp
+6-0llvm/lib/TargetParser/Triple.cpp
+0-5llvm/include/llvm/CodeGen/SjLjEHPrepare.h
+0-4llvm/include/llvm/Target/TargetMachine.h
+4-0llvm/include/llvm/TargetParser/Triple.h
+1-1llvm/include/llvm/CodeGen/Passes.h
+16-214 files not shown
+19-2610 files

LLVM/project 4df5d01llvm/test/Transforms/LoopVectorize compress-store-vec-epilogue.ll compress-idioms.ll, llvm/test/Transforms/LoopVectorize/AArch64 compress-idioms.ll

Update checks
DeltaFile
+333-418llvm/test/Transforms/LoopVectorize/compress-idioms.ll
+132-53llvm/test/Transforms/LoopVectorize/X86/compress-idioms.ll
+59-43llvm/test/Transforms/LoopVectorize/AArch64/compress-idioms.ll
+54-4llvm/test/Transforms/LoopVectorize/compress-store-vec-epilogue.ll
+578-5184 files

LLVM/project 7ba1c3dllvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU atomic_optimizations_global_pointer.ll idot4-test.ll

[AMDGPU] Fuse mad64_32 from 24-bit multiply-add
DeltaFile
+218-109llvm/test/CodeGen/AMDGPU/integer-mad-patterns.ll
+126-0llvm/test/CodeGen/AMDGPU/mad_u64_u32_mul24.ll
+106-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+29-30llvm/test/CodeGen/AMDGPU/coexec-mfma-interleave-gfx950.ll
+24-30llvm/test/CodeGen/AMDGPU/idot4-test.ll
+6-7llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
+509-1761 files not shown
+515-1837 files

Dreckly/dreckly a67566ewww/palemoon Makefile.common distinfo, www/palemoon/patches patch-palemoon_app_profile_palemoon.js

palemoon: Update to 35.0.1
DeltaFile
+10-10www/palemoon/distinfo
+2-6www/palemoon/patches/patch-palemoon_app_profile_palemoon.js
+1-1www/palemoon/Makefile.common
+13-173 files

Dreckly/dreckly 8819754www/palemoon-gtk3 PLIST

palemoon-gtk3: Update PLIST
DeltaFile
+13-1www/palemoon-gtk3/PLIST
+13-11 files

LLVM/project 9e1a623llvm/lib/Target/PISA PISALegalizeCalls.cpp

Simplify, remove redundant comment
DeltaFile
+10-14llvm/lib/Target/PISA/PISALegalizeCalls.cpp
+10-141 files

LLVM/project 4faf0aelibc/src/__support/threads cleanup_stack.h, libc/src/pthread CMakeLists.txt __pthread_cleanup_pop.cpp

[libc] Implement pthread_cleanup_push and pthread_cleanup_pop (#223427)

This patch implements the core POSIX thread cleanup mechanism
(pthread_cleanup_push and pthread_cleanup_pop).

POSIX allows these functions to be implemented as macros opening and
closing a lexical block. We allocate an automatic
__pthread_cleanup_frame structure on the stack in the push macro and
unlink it in the pop macro, calling helper functions
(__pthread_cleanup_push and __pthread_cleanup_pop) to link/unlink the
frame on the thread's cleanup_stack.

The stack is drained in LIFO order during thread termination in
call_atexit_callbacks before running __cxa_thread_atexit and TSS key
destructors.

It's worth noting that GLIBC implements this functionality in a much
more complicated way. The cleanup functions are registered with the
unwinding machinery so that throwing an exception (or even just

    [17 lines not shown]
DeltaFile
+261-0libc/test/integration/src/pthread/pthread_cleanup_test.cpp
+45-0libc/src/__support/threads/cleanup_stack.h
+37-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+33-0libc/src/pthread/__pthread_cleanup_push.cpp
+31-0libc/src/pthread/__pthread_cleanup_pop.cpp
+28-0libc/src/pthread/CMakeLists.txt
+435-119 files not shown
+645-1425 files

LLVM/project e886ea8llvm/lib/Target/AMDGPU AMDGPUAtomicOptimizer.cpp, llvm/test/CodeGen/AMDGPU global-atomic-scan.ll

Use unsigned intrinsics + code formatting.
DeltaFile
+8-8llvm/test/CodeGen/AMDGPU/global-atomic-scan.ll
+3-1llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
+11-92 files

LLVM/project e5add9dllvm/lib/Target/PISA PISATargetMachine.cpp

Improve comment
DeltaFile
+2-1llvm/lib/Target/PISA/PISATargetMachine.cpp
+2-11 files

NetBSD/pkgsrc 05j1ZhHdoc CHANGES-2026

   Updated www/py-django-gravatar2; Removed www/py-django-kronos
VersionDeltaFile
1.6207+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc KwCfTPnwww Makefile, www/py-django-kronos DESCR distinfo

   py-django-kronos: removed; not needed anymore, dead upstream
VersionDeltaFile
1.1940+1-2www/Makefile
1.4+1-1www/py-django-kronos/distinfo
1.2+1-1www/py-django-kronos/PLIST
1.8+1-1www/py-django-kronos/Makefile
1.2+0-0www/py-django-kronos/DESCR
+4-55 files

LLVM/project 48cccbbllvm/test/Analysis/CostModel/X86 shuffle-mask-broadcast.ll shuffle-broadcast.ll

[NFC][CostModel][X86] Add cost tests for vXi1 mask broadcasts (#225070)
DeltaFile
+183-3llvm/test/Analysis/CostModel/X86/shuffle-splat.ll
+75-3llvm/test/Analysis/CostModel/X86/shuffle-broadcast.ll
+75-0llvm/test/Analysis/CostModel/X86/shuffle-mask-broadcast.ll
+333-63 files

NetBSD/pkgsrc VgrohJvwww/py-django-gravatar2 distinfo PLIST

   py-django-gravatar2: updated to 1.4.5

   1.4.5
   Unknown changes
VersionDeltaFile
1.4+5-7www/py-django-gravatar2/Makefile
1.2+6-5www/py-django-gravatar2/PLIST
1.2+4-4www/py-django-gravatar2/distinfo
+15-163 files

OpenBSD/ports clUZ7oPsecurity/libsrtp distinfo Makefile, security/libsrtp/patches patch-srtp_srtp_c

   update to libsrtp-2.8.1
VersionDeltaFile
1.15+2-2security/libsrtp/distinfo
1.25+2-2security/libsrtp/Makefile
1.9+1-1security/libsrtp/patches/patch-srtp_srtp_c
+5-53 files

LLVM/project 2c1e776llvm/lib/Target/PISA PISAKernelByValArgsLowering.cpp PISALegalizePredicates.cpp

Fix issues raised in earlier PRs
DeltaFile
+90-89llvm/lib/Target/PISA/PISALegalizeCalls.cpp
+91-80llvm/lib/Target/PISA/PISALegalizeSubregAccess.cpp
+42-36llvm/lib/Target/PISA/PISAEmitIntrinsics.cpp
+39-36llvm/lib/Target/PISA/PISALayout.cpp
+37-37llvm/lib/Target/PISA/PISALegalizePredicates.cpp
+38-34llvm/lib/Target/PISA/PISAKernelByValArgsLowering.cpp
+337-31217 files not shown
+519-49323 files

OpenBSD/ports OCYCcwTgames/hyperrogue Makefile

   hyperrogue is no longer BROKEN on sparc64 in the base-clang era
VersionDeltaFile
1.24+0-2games/hyperrogue/Makefile
+0-21 files

NetBSD/pkgsrc j0ClmIhdoc TODO CHANGES-2026

   Updated www/py-aiohttp-cors, devel/py-wcwidth, misc/py-watchfiles
VersionDeltaFile
1.6206+4-1doc/CHANGES-2026
1.27958+1-2doc/TODO
+5-32 files

NetBSD/pkgsrc 4alc1txmisc/py-watchfiles PLIST Makefile

   py-watchfiles: updated to 1.3.0

   1.3.0
   Bump pyo3 from 0.28.3 to 0.29.0
   Add Python 3.14t to Windows wheel builds
   Build abi3 wheels for CPython
   prep v1.3.0 release
VersionDeltaFile
1.13+19-25misc/py-watchfiles/distinfo
1.12+5-7misc/py-watchfiles/cargo-depends.mk
1.15+4-2misc/py-watchfiles/Makefile
1.3+2-2misc/py-watchfiles/PLIST
+30-364 files

NetBSD/pkgsrc BPJs5QZdevel/py-wcwidth Makefile distinfo

   py-wcwidth: updated to 0.8.4

   0.8.4 *2026-09-17*
   * **Bugfix** `clip()`_ hangs with OSC 8 hyperlinks in some conditions
   * **Bugfix** width of ITU T.416 colon-format SGR color parameters
   * **Bugfix** width of OSC 66 text sizing sequences without a text field
   * **Bugfix** `width()`_, `ljust()`_, `rjust()`_, `center()`_, `clip()`_ and `strip_sequences()`_
     treated ``ESC ( LF`` as text instead of a character set designation (rare)
   * **Bugfix** `clip()`_ painter's algorithm and "tab expansion" should be spaces
   * **Changed** `iter_graphemes()`_ clustering rule GB9c for Unicode 18.0
   * **Changed** ``ambiguous_width`` arguments are now clamped to allowed range (1, 2)
   * **Changed** `wrap()`_ now raises ``ValueError`` for a width of zero or less, matching stdlib
     ``textwrap``.  Previously ``wrap('女', 0)`` returned ``['女']``
   * **Changed** `clip()`_ arguments ``start=0`` and ``end=-1`` become optional
   * **Updated** tables for Unicode version 18.0
   * **Updated** ``ucs-detect`` data files used in some automatic tests are no longer
     distributed,
VersionDeltaFile
1.13+61-59devel/py-wcwidth/PLIST
1.27+4-4devel/py-wcwidth/distinfo
1.30+2-2devel/py-wcwidth/Makefile
+67-653 files

NetBSD/pkgsrc XpN1ZfNwww/py-aiohttp-cors distinfo Makefile

   py-aiohttp-cors: updated to 0.8.1

   0.8.1 (2025-03-31)
   - Fix packaging to not install on Python 3.8.

   0.8.0 (2025-03-11)
   - Make the library compatible with aiohttp 3.9+ and Python 3.9+
VersionDeltaFile
1.2+22-21www/py-aiohttp-cors/PLIST
1.6+10-7www/py-aiohttp-cors/Makefile
1.4+4-4www/py-aiohttp-cors/distinfo
+36-323 files