LLVM/project 5ed5468llvm/lib/Transforms/Scalar LoopStrengthReduce.cpp

[NFC][LSR] Remove duplicate debug expression update (#210188)

Remove duplicate debug expression update we assigned
the same DIExpression twice so let's just remove the redundant call.

Tested via make check.

Assisted by AI.
DeltaFile
+0-1llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+0-11 files

LLVM/project bd0395elibc/src/sys/time gettimeofday.h, libc/src/sys/time/linux gettimeofday.cpp

[libc] Move gettimeofday to sys/time.h header. (#210185)

`gettimeofday` is supposed to be declared in the `<sys/time.h>` header,
not the `<time.h>` where we've had it previously. Move the declaration
to the correct header, and move the files with implementation and unit
tests accordingly.

Note that `gettimeofday` is removed removed from POSIX-2024, but let's
keep it available for now, since there's fair amount of existing code
that still uses it.
DeltaFile
+46-0libc/src/sys/time/linux/gettimeofday.cpp
+0-42libc/src/time/linux/gettimeofday.cpp
+26-0libc/test/src/sys/time/gettimeofday_test.cpp
+26-0libc/src/sys/time/gettimeofday.h
+0-21libc/src/time/gettimeofday.h
+0-17libc/test/src/time/gettimeofday_test.cpp
+98-8012 files not shown
+140-12718 files

LLVM/project 5978ac0llvm/lib/CodeGen/AsmPrinter DwarfExpression.cpp

[NFC] Inline DwarfExpression frame register check (#210186)

Inline DwarfExpression frame register check as it's the only call.

Tested via make check.

Assisted by AI.
DeltaFile
+1-2llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
+1-21 files

LLVM/project 3ae62bellvm/test/CodeGen/AMDGPU global-atomicrmw-fadd.ll, llvm/test/CodeGen/RISCV short-forward-branch-opt-zibi.ll

clang-format

Created using spr 1.3.7
DeltaFile
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+761-0llvm/test/Transforms/LoopIdiom/RISCV/cyclic-redundancy-check.ll
+234-489llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+707-0llvm/test/Transforms/LoopIdiom/AArch64/cyclic-redundancy-check.ll
+707-0llvm/test/Transforms/LoopIdiom/X86/cyclic-redundancy-check.ll
+550-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-zibi.ll
+3,811-816814 files not shown
+24,975-6,418820 files

LLVM/project 67e6d3allvm/test/CodeGen/AMDGPU global-atomicrmw-fadd.ll, llvm/test/CodeGen/RISCV short-forward-branch-opt-zibi.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+761-0llvm/test/Transforms/LoopIdiom/RISCV/cyclic-redundancy-check.ll
+234-489llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+707-0llvm/test/Transforms/LoopIdiom/AArch64/cyclic-redundancy-check.ll
+707-0llvm/test/Transforms/LoopIdiom/X86/cyclic-redundancy-check.ll
+550-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-zibi.ll
+3,811-816814 files not shown
+24,975-6,418820 files

LLVM/project 59031e7llvm/test/CodeGen/AMDGPU global-atomicrmw-fadd.ll, llvm/test/CodeGen/RISCV short-forward-branch-opt-zibi.ll

clang-format

Created using spr 1.3.7
DeltaFile
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+761-0llvm/test/Transforms/LoopIdiom/RISCV/cyclic-redundancy-check.ll
+234-489llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+707-0llvm/test/Transforms/LoopIdiom/X86/cyclic-redundancy-check.ll
+707-0llvm/test/Transforms/LoopIdiom/AArch64/cyclic-redundancy-check.ll
+550-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-zibi.ll
+3,811-816814 files not shown
+24,975-6,418820 files

LLVM/project f790467llvm/test/CodeGen/AMDGPU global-atomicrmw-fadd.ll, llvm/test/CodeGen/RISCV short-forward-branch-opt-zibi.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+761-0llvm/test/Transforms/LoopIdiom/RISCV/cyclic-redundancy-check.ll
+234-489llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+707-0llvm/test/Transforms/LoopIdiom/X86/cyclic-redundancy-check.ll
+707-0llvm/test/Transforms/LoopIdiom/AArch64/cyclic-redundancy-check.ll
+550-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-zibi.ll
+3,811-816814 files not shown
+24,975-6,418820 files

LLVM/project 52330ddllvm/test/CodeGen/AMDGPU global-atomicrmw-fadd.ll, llvm/test/CodeGen/RISCV short-forward-branch-opt-zibi.ll

clang-format

Created using spr 1.3.7
DeltaFile
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+761-0llvm/test/Transforms/LoopIdiom/RISCV/cyclic-redundancy-check.ll
+234-489llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+707-0llvm/test/Transforms/LoopIdiom/AArch64/cyclic-redundancy-check.ll
+707-0llvm/test/Transforms/LoopIdiom/X86/cyclic-redundancy-check.ll
+550-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-zibi.ll
+3,811-816814 files not shown
+24,975-6,418820 files

LLVM/project 22e51d5llvm/test/CodeGen/AMDGPU global-atomicrmw-fadd.ll, llvm/test/CodeGen/RISCV short-forward-branch-opt-zibi.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+761-0llvm/test/Transforms/LoopIdiom/RISCV/cyclic-redundancy-check.ll
+234-489llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+707-0llvm/test/Transforms/LoopIdiom/AArch64/cyclic-redundancy-check.ll
+707-0llvm/test/Transforms/LoopIdiom/X86/cyclic-redundancy-check.ll
+550-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-zibi.ll
+3,811-816815 files not shown
+24,977-6,420821 files

LLVM/project df7c9dcllvm/test/CodeGen/AMDGPU global-atomicrmw-fadd.ll, llvm/test/CodeGen/RISCV short-forward-branch-opt-zibi.ll

clang-format

Created using spr 1.3.7
DeltaFile
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+761-0llvm/test/Transforms/LoopIdiom/RISCV/cyclic-redundancy-check.ll
+234-489llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+707-0llvm/test/Transforms/LoopIdiom/X86/cyclic-redundancy-check.ll
+707-0llvm/test/Transforms/LoopIdiom/AArch64/cyclic-redundancy-check.ll
+550-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-zibi.ll
+3,811-816815 files not shown
+24,977-6,420821 files

LLVM/project 6697ac8llvm/test/CodeGen/AMDGPU global-atomicrmw-fadd.ll, llvm/test/CodeGen/RISCV short-forward-branch-opt-zibi.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+761-0llvm/test/Transforms/LoopIdiom/RISCV/cyclic-redundancy-check.ll
+234-489llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+707-0llvm/test/Transforms/LoopIdiom/X86/cyclic-redundancy-check.ll
+707-0llvm/test/Transforms/LoopIdiom/AArch64/cyclic-redundancy-check.ll
+550-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-zibi.ll
+3,811-816814 files not shown
+24,975-6,418820 files

LLVM/project 7b7ff73llvm/test/CodeGen/AMDGPU global-atomicrmw-fadd.ll, llvm/test/CodeGen/RISCV short-forward-branch-opt-zibi.ll

clang-format

Created using spr 1.3.7
DeltaFile
+852-327llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+761-0llvm/test/Transforms/LoopIdiom/RISCV/cyclic-redundancy-check.ll
+234-489llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+707-0llvm/test/Transforms/LoopIdiom/AArch64/cyclic-redundancy-check.ll
+707-0llvm/test/Transforms/LoopIdiom/X86/cyclic-redundancy-check.ll
+550-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-zibi.ll
+3,811-816814 files not shown
+24,975-6,418820 files

FreeBSD/ports fac3633www/freenginx-devel distinfo Makefile.extmod

www/freenginx-devel: third-party modules management (+)

- update auth_jwt to 0.14.2
- update keyval module to its recent revision

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+5-5www/freenginx-devel/distinfo
+2-2www/freenginx-devel/Makefile.extmod
+1-1www/freenginx-devel/Makefile
+8-83 files

OpenBSD/src iBR2RCqdistrib/sets/lists/base mi

   sync
VersionDeltaFile
1.1191+1-4distrib/sets/lists/base/mi
+1-41 files

OpenBSD/src Mo9LnTGetc/signify openbsd-72-pkg.pub openbsd-72-base.pub

   no longer needed
VersionDeltaFile
1.2+0-0etc/signify/openbsd-72-pkg.pub
1.2+0-0etc/signify/openbsd-72-base.pub
1.2+0-0etc/signify/openbsd-72-syspatch.pub
1.2+0-0etc/signify/openbsd-72-fw.pub
+0-04 files

LLVM/project 7812fefllvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoP.td, llvm/test/CodeGen/RISCV rvp-widening-convert-isel.ll

[RISCV][P-ext] Add RISCVISD::PWZIP for RV32. (#210134)

This node takes 2 32-bit vector inputs and produces a 64-bit vector
result. By extracting the subvector during lowering, we expose more
opportunities for optimizations.
DeltaFile
+67-0llvm/test/CodeGen/RISCV/rvp-widening-convert-isel.ll
+18-5llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+9-8llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+94-133 files

LLVM/project 0acbbccclang/lib/Driver/ToolChains Linux.cpp Clang.cpp, clang/test/Driver linux-ld.c aarch64-fmv.c

[Android] Drop workarounds for older Android API levels pre 23 (#161893)

Drop workarounds for Android API levels pre 23.

The minimum Android API currently supported by the LTS NDK is 23.
DeltaFile
+3-19clang/test/Driver/linux-ld.c
+2-10clang/test/Driver/aarch64-fmv.c
+2-4clang/lib/Driver/ToolChains/Linux.cpp
+1-5clang/test/Driver/aarch64-features.c
+0-1clang/lib/Driver/ToolChains/Clang.cpp
+8-395 files

LLVM/project c6324dcclang/include/clang/Serialization ASTReader.h, clang/lib/Basic Diagnostic.cpp SourceManager.cpp

[clang] Harden module SLoc deduplication
DeltaFile
+33-0clang/test/Modules/cxx20-hu-sloc-dedup-info.cpp
+20-2clang/lib/Serialization/ASTReader.cpp
+14-8clang/lib/Basic/Diagnostic.cpp
+11-4clang/lib/Serialization/ASTWriter.cpp
+9-4clang/include/clang/Serialization/ASTReader.h
+5-2clang/lib/Basic/SourceManager.cpp
+92-201 files not shown
+96-227 files

NetBSD/pkgsrc Pi20YCpwww/p5-Mojolicious distinfo Makefile

   Pullup ticket #7185 - requested by taca
   www/p5-Mojolicious: Security fix

   Revisions pulled up:
   - www/p5-Mojolicious/Makefile                                   1.160
   - www/p5-Mojolicious/distinfo                                   1.144

   ---
      Module Name:      pkgsrc
      Committed By:     wiz
      Date:             Tue Jul 14 17:29:45 UTC 2026

      Modified Files:
        pkgsrc/www/p5-Mojolicious: Makefile distinfo

      Log Message:
      p5-Mojolicious: update to 9.48.

      9.48  2026-07-14

    [32 lines not shown]
VersionDeltaFile
1.143.4.1+4-4www/p5-Mojolicious/distinfo
1.159.4.1+3-3www/p5-Mojolicious/Makefile
+7-72 files

NetBSD/pkgsrc KUkLCkGsecurity/p5-Crypt-OpenSSL-X509 Makefile distinfo

   Pullup ticket #7184 - requested by taca
   security/p5-Crypt-OpenSSL-X509: Security fix

   Revisions pulled up:
   - security/p5-Crypt-OpenSSL-X509/Makefile                       1.3
   - security/p5-Crypt-OpenSSL-X509/distinfo                       1.2

   ---
      Module Name:      pkgsrc
      Committed By:     wiz
      Date:             Tue Jul 14 09:17:17 UTC 2026

      Modified Files:
        pkgsrc/security/p5-Crypt-OpenSSL-X509: Makefile distinfo

      Log Message:
      p5-Crypt-OpenSSL-X509: update to 2.1.3.

      ## 2.1.3 2026-07-12

    [119 lines not shown]
VersionDeltaFile
1.2.2.1+3-4security/p5-Crypt-OpenSSL-X509/Makefile
1.1.2.1+3-3security/p5-Crypt-OpenSSL-X509/distinfo
+6-72 files

LLVM/project 95ff1fallvm/lib/Target/AMDGPU SOPInstructions.td, llvm/test/CodeGen/AMDGPU uaddsat.ll add-max.ll

[AMDGPU] Lower uniform uaddsat.i32 to SALU insts (#210168)

Map uaddsat.i32(i32 %a, i32 %b) to the following:

```
s_not_b32 s4, s17          ; s17 = %b
s_min_u32 s4, s16, s4      ; s16 = %a
s_add_u32 s4, s4, s17
```

Co-authored-by: Shilei Tian <i at tianshilei.me>
DeltaFile
+51-0llvm/test/CodeGen/AMDGPU/uaddsat.ll
+7-3llvm/test/CodeGen/AMDGPU/add-max.ll
+4-0llvm/lib/Target/AMDGPU/SOPInstructions.td
+62-33 files

NetBSD/pkgsrc ypKysGhlang/perl5 distinfo, lang/perl5/patches patch-pp__pack.c patch-pp__pack.c

   Pullup ticket #7182 - requested by taca
   lang/perl5: Security fix

   Revisions pulled up:
   - lang/perl5/Makefile                                           1.295
   - lang/perl5/distinfo                                           1.200
   - lang/perl5/patches/patch-dist_Storable_Storable.xs            1.1
   - lang/perl5/patches/patch-pp__pack.c                           1.1
   - lang/perl5/patches/patch-regcomp__study.c                     1.2

   ---
      Module Name:      pkgsrc
      Committed By:     wiz
      Date:             Mon Jul 13 18:44:25 UTC 2026

      Modified Files:
        pkgsrc/lang/perl5: Makefile distinfo
        pkgsrc/lang/perl5/patches: patch-regcomp__study.c
      Added Files:

    [7 lines not shown]
VersionDeltaFile
1.2.2.2+36-0lang/perl5/patches/patch-pp__pack.c
1.2.2.1+0-36lang/perl5/patches/patch-pp__pack.c
1.1.4.1+23-1lang/perl5/patches/patch-regcomp__study.c
1.2.2.1+0-20lang/perl5/patches/patch-dist_Storable_Storable.xs
1.2.2.2+20-0lang/perl5/patches/patch-dist_Storable_Storable.xs
1.199.2.1+4-2lang/perl5/distinfo
+83-591 files not shown
+85-617 files

OpenBSD/src nGgDmvdshare/zoneinfo ziguard.awk, share/zoneinfo/datfiles africa northamerica

   Update to tzdata2026c from https://github.com/JodaOrg/global-tz

   Major changes:
    o Alberta moved to permanent -06 on 2026-06-18
    o Morocco moves to permanent +00 on 2026-09-20
VersionDeltaFile
1.78+33-160share/zoneinfo/datfiles/africa
1.93+108-15share/zoneinfo/datfiles/northamerica
1.97+15-8share/zoneinfo/datfiles/europe
1.9+7-4share/zoneinfo/datfiles/zonenow.tab
1.8+5-5share/zoneinfo/datfiles/leap-seconds.list
1.3+4-4share/zoneinfo/ziguard.awk
+172-1963 files not shown
+178-2029 files

LLVM/project 68f703fclang/docs UsersManual.md, clang/test/CodeGen/AArch64 sign-return-address.c

[AArch64][COFF] Branch-protection=standard/pac-ret means "b-key" on Windows (#203989)

On AArch64 Windows the `B-key` is the only supported key for userspace,
let's make "standard" and "pac-ret" options generate "b-key".

Fixes: #203852
DeltaFile
+11-60llvm/test/CodeGen/AArch64/sign-return-address.ll
+30-0clang/docs/UsersManual.md
+15-0clang/test/CodeGen/AArch64/sign-return-address.c
+11-0llvm/test/CodeGen/AArch64/windows-pac-invalid-a-key.ll
+7-1llvm/lib/TargetParser/ARMTargetParserCommon.cpp
+7-0llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp
+81-6111 files not shown
+113-6617 files

LLVM/project aaa4ebdclang/docs ReleaseNotes.md, clang/lib/Sema SemaChecking.cpp

[Clang][Sema] Reland -Wstringop-overread with computeDependence fix (#208012)

Reland #183004 and follow-up #205201 (reverted in #207840) which adds `-Wstringop-overread` to warn when memory functions `memcpy`, `memmove`, `memcmp`, and other related builtins read more bytes than the source buffer size.

The revert was due to a crash when a memory function is called on `&x` where `x` is a static constexpr local inside a template. The original PR exposed a bug in `computeDependence(UnaryOperator*)` where only the value-dependence bit is set for this case, when the instantiation-dependence bit should also be set. This is the root cause behind the crash.

Fix `computeDependence` to properly set both value and instantiation-dependence bits, and add a regression for this crash via `warn-stringop-overread.c`.
DeltaFile
+163-82clang/lib/Sema/SemaChecking.cpp
+211-0clang/test/Sema/warn-stringop-overread.c
+166-0clang/docs/ReleaseNotes.md
+29-0clang/test/Sema/warn-stringop-overread-fortify.c
+10-10clang/test/AST/ByteCode/builtin-functions.cpp
+5-3clang/test/Sema/warn-fortify-source.c
+584-959 files not shown
+600-10115 files

LLVM/project de0eb50llvm/include/llvm/CodeGen LibcallLoweringInfo.h, llvm/lib/CodeGen PreISelIntrinsicLowering.cpp AtomicExpandPass.cpp

CodeGen: Rename LibcallLoweringModuleAnalysisResult to ModuleLibcallLoweringInfo

Avoid putting pass manager flavored naming in this class. This is analagous to
TargetLibraryInfo's TargetLibraryInfoImpl.

Co-authored-by: Claude (Claude Opus 4.8) <noreply at anthropic.com>
DeltaFile
+9-10llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+7-7llvm/include/llvm/CodeGen/LibcallLoweringInfo.h
+6-7llvm/lib/CodeGen/AtomicExpandPass.cpp
+2-2llvm/lib/CodeGen/LibcallLoweringInfo.cpp
+1-1llvm/lib/CodeGen/DwarfEHPrepare.cpp
+1-1llvm/lib/CodeGen/SafeStack.cpp
+26-285 files not shown
+31-3311 files

LLVM/project f6f08faflang/lib/Semantics resolve-names.cpp, flang/test/Lower/CUDA cuda-implicit-managed-alloc.cuf

[flang][cuda] Use managed allocation for saved locals (#210133)

Example:
```fortran
subroutine work
  real, allocatable, save :: q(:)
  allocate(q(10))
end
```

`SAVE` gives the local allocatable descriptor static storage. Implicitly
attributing it as Unified causes allocation to look it up as a
registered CUDA global, but no device symbol is registered for the
descriptor.

Fix: use Managed attribution for saved subprogram-local allocatables and
pointers, avoiding the invalid CUDA symbol lookup.
DeltaFile
+18-0flang/test/Lower/CUDA/cuda-implicit-managed-alloc.cuf
+3-1flang/lib/Semantics/resolve-names.cpp
+21-12 files

LLVM/project 7cfe30dllvm/docs ReleaseNotes.md, llvm/docs/TableGen ProgRef.rst

[TableGen] Short-circuit !cond operator (#208942)

Fixes #163213 

TableGen `!cond` operator currently resolves all subsequent conditions
and values even if it already found a condition that resolves to `true`.
This change short-circuits on the first `true` resolution found
iterating from left to right. It folds a new `CondOpInit` with only the
conditions and values that have already been resolved, including the
current condition and value.
DeltaFile
+11-2llvm/test/TableGen/true-false.td
+10-0llvm/lib/TableGen/Record.cpp
+4-0llvm/docs/TableGen/ProgRef.rst
+4-0llvm/docs/ReleaseNotes.md
+29-24 files

LLVM/project ad6d176llvm/docs NVPTXUsage.md JITLink.md

[docs] Convert selected rst docs with rst2myst
DeltaFile
+2,408-2,922llvm/docs/NVPTXUsage.md
+509-575llvm/docs/JITLink.md
+475-496llvm/docs/ORCv2.md
+469-488llvm/docs/Instrumentor.md
+356-333llvm/docs/Remarks.md
+313-346llvm/docs/HowToUpdateDebugInfo.md
+4,530-5,16013 files not shown
+6,592-7,31719 files

LLVM/project 822bf7fllvm/docs ORCv2.md Remarks.md

[docs] Finish MyST migration for selected docs
DeltaFile
+261-271llvm/docs/ORCv2.md
+215-236llvm/docs/Remarks.md
+233-182llvm/docs/AMDGPUExecutionSynchronization.md
+127-119llvm/docs/SPIRVUsage.md
+56-55llvm/docs/CompileCudaWithLLVM.md
+53-53llvm/docs/NVPTXUsage.md
+945-91613 files not shown
+1,093-1,04819 files