LLVM/project 3e93322libc/hdr/types CMakeLists.txt timer_t.h, libc/include time.yaml CMakeLists.txt

[libc][time] Add timer_t. (#214776)
DeltaFile
+27-0libc/hdr/types/timer_t.h
+19-0libc/include/llvm-libc-types/timer_t.h
+9-0libc/hdr/types/CMakeLists.txt
+2-0libc/include/CMakeLists.txt
+1-0libc/include/time.yaml
+1-0libc/include/sys/types.yaml
+59-01 files not shown
+60-07 files

LLVM/project 7bedf8cllvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination unsigned-query-signed-system.ll

[ConstraintElim] Answer unsigned queries using the signed system.  (#213744)

If both operands are non-negative, we can perform unsigned queries in
the signed system. This complements the fact transfer, and allows us to
handle more queries.

This improves results in a number of workloads
https://github.com/dtcxzyw/llvm-opt-benchmark-nightly/pull/847

Alive2 Proof: https://alive2.llvm.org/ce/z/Sh9ZYR

Compile-time in the noise

https://llvm-compile-time-tracker.com/compare.php?from=0b5405cb6986cc0d9ddb7a1a11b8d6792bf4101b&to=045f39a70c5445a30788c041d9d1b6636117d4ea&stat=instructions:u

PR: https://github.com/llvm/llvm-project/pull/213744
DeltaFile
+82-0llvm/test/Transforms/ConstraintElimination/unsigned-query-signed-system.ll
+28-11llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+110-112 files

LLVM/project 9093b53lldb/source/Plugins/LanguageRuntime/CPlusPlus ItaniumABIRuntime.cpp CommonABIRuntime.h

[lldb] Don't resolve dynamic type info if no named type exists (#214828)

Intends to fix the failure from
https://github.com/llvm/llvm-project/pull/212013#issuecomment-5220617065.

I overlooked that the original code returned an empty `TypeAndOrName` if
no type with the specified name was found:
https://github.com/llvm/llvm-project/blob/9b1218ce69e06a22699bc196888fc0396d989c81/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABIRuntime.cpp#L84-L88

In my PR, I always returned a `TypeAndOrName` with a name set. With this
change, we only set return a non-empty `TypeAndOrName` if there was any
type with the specified name.
DeltaFile
+6-3lldb/source/Plugins/LanguageRuntime/CPlusPlus/CommonABIRuntime.cpp
+7-1lldb/source/Plugins/LanguageRuntime/CPlusPlus/CommonABIRuntime.h
+6-1lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABIRuntime.cpp
+19-53 files

LLVM/project 1fab63cutils/bazel/llvm-project-overlay/libc BUILD.bazel

[Bazel] Fixes 45f1b25 (#214816)

This fixes 45f1b25a0d069a2cee0632e1d1df4ff3342f136e (#210373).

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

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

LLVM/project dffa86a. 1

1

Change-Id: I5da9b595e58484ed4e43dec15a32c08660c5625d
DeltaFile
+1-01
+1-01 files

LLVM/project 5f6c2b8. 2

2

Change-Id: I97cdda01c130435eff88c76d1d6a00885f5a0274
DeltaFile
+1-02
+1-01 files

LLVM/project 4f919f4mlir/include/mlir/Dialect/LLVMIR LLVMAttrDefs.td, mlir/lib/CAPI/Dialect LLVM.cpp

[mlir][llvm] support DICompileUnit source language dialect (#214301)

## Summary

LLVM IR `DICompileUnit` supports an optional `dialect:` field as part of
its `DISourceLanguageName`, for example:

```
!0 = distinct !DICompileUnit(
  language: DW_LANG_C,
  file: !1,
  dialect: DW_LLVM_LANG_DIALECT_simt
)
```

The MLIR LLVM dialect previously modeled only the base `sourceLanguage`,
so LLVM IR import dropped the dialect and MLIR-to-LLVMIR export could
not emit it.


    [21 lines not shown]
DeltaFile
+28-3mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td
+22-0mlir/test/Target/LLVMIR/llvmir-debug.mlir
+19-0mlir/test/Target/LLVMIR/Import/debug-info.ll
+15-1mlir/lib/CAPI/Dialect/LLVM.cpp
+10-5mlir/test/CAPI/llvm.c
+10-3mlir/lib/Target/LLVMIR/DebugTranslation.cpp
+104-126 files not shown
+130-2512 files

LLVM/project c4eda0cclang/lib/CodeGen CGHLSLRuntime.cpp, llvm/include/llvm/IR IntrinsicsDirectX.td

[HLSL][DirectX] Lower llvm.dx.load.input and llvm.dx.store.output to DXIL (#208871)

Addresses #189766.

Co-authored-by: Finn Plummer <mail at inbelic.dev>
Assisted-by: Claude Sonnet 4

---------

Co-authored-by: Finn Plummer <mail at inbelic.dev>
DeltaFile
+87-0llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp
+51-0llvm/test/CodeGen/DirectX/LoadInput.ll
+49-0llvm/test/CodeGen/DirectX/StoreOutput.ll
+25-0llvm/lib/Target/DirectX/DXIL.td
+12-8llvm/include/llvm/IR/IntrinsicsDirectX.td
+2-6clang/lib/CodeGen/CGHLSLRuntime.cpp
+226-148 files not shown
+236-2414 files

NetBSD/pkgsrc 2IH62TBdoc CHANGES-2026

   Updated devel/py-ruff, devel/py-typer, devel/py-greenlet
VersionDeltaFile
1.5062+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc XOMujN0devel/py-greenlet Makefile distinfo

   py-greenlet: updated to 3.5.4

   3.5.4 (2026-07-22)

   - Fix a crash (segfault) on free-threaded builds of Python 3.14 and
     later when the garbage collector runs while a greenlet that was
     started from a non-empty C-stack-reference state is active.
     See `issue 515
     <https://github.com/python-greenlet/greenlet/issues/515>`_.
     Thanks to ddorian and Kumar Aditya.

   - Fix a potential use-after-free on free-threaded builds of Python 3.14
     and later when the garbage collector runs while a greenlet is
     suspended holding a ``_PyCStackRef`` (for example, mid attribute
     resolution). See
     `issue 515 <https://github.com/python-greenlet/greenlet/issues/515>`_.
     Thanks to ddorian and Kumar Aditya.

   - Fix a deadlock on free-threaded builds when a greenlet switch happened

    [10 lines not shown]
VersionDeltaFile
1.11+10-1devel/py-greenlet/PLIST
1.42+4-4devel/py-greenlet/distinfo
1.44+2-2devel/py-greenlet/Makefile
+16-73 files

NetBSD/pkgsrc dVuqnbBdevel/py-typer Makefile distinfo

   py-typer: updated to 0.27.1

   0.27.1

   Features

   Make epilog formatting consistent with other parts of the help string.

   Docs

   Add Library Skills documentation.
   Prevent scroll-to-top on restart/fast buttons in the documentation.
   Recommend uv projects by default in docs.
   Update help docs.

   Internal

   Upgrade latest-changes to 0.7.1.
VersionDeltaFile
1.12+4-4devel/py-typer/distinfo
1.12+2-2devel/py-typer/Makefile
+6-62 files

NetBSD/pkgsrc 6OKUrxkdevel/py-ruff Makefile cargo-depends.mk

   py-ruff: updated to 0.16.2

   0.16.2

   Bug fixes

   [flake8-pyi] Avoid false positives on singledispatch functions (PYI041)

   Server

   Register formatting capabilities dynamically to exclude TOML files
VersionDeltaFile
1.116+40-40devel/py-ruff/distinfo
1.110+12-12devel/py-ruff/cargo-depends.mk
1.119+2-2devel/py-ruff/Makefile
+54-543 files

LLVM/project be9c54cllvm/docs RISCVUsage.md LFI.md, llvm/docs/PDB index.md

[docs] Fix LLVM markdown migration defects
DeltaFile
+15-16llvm/docs/ResponseGuide.md
+7-7llvm/docs/PDB/index.md
+5-6llvm/docs/ReportingGuide.md
+6-5llvm/docs/CodeOfConduct.md
+3-3llvm/docs/LFI.md
+3-0llvm/docs/RISCVUsage.md
+39-371 files not shown
+40-397 files

NetBSD/pkgsrc-wip dbb531cp5-Imager Makefile distinfo

p5-Imager: update to 1.034.

Imager 1.034 - 7 August 2026
============

 - EXIF: fix decoding of ASCII fields with zero size.
   thanks to Arpit Jain for the report
   GHSA-hx46-55wp-hv6m
   CVE-2026-19082

 - JPEG: depend on Imager 1.034 for the EXIF decoding fix.

 - include bundled module Changes files in the main Imager distribution

 - TIFF: sizeproc could potentiallly ignore a seek error when finding
   the current position (but then should fail later trying to restore
   it.)  Revealed by a signed comparison warning.

 - warning fix pass, testing with -Wall -Wextra -Werror:

    [41 lines not shown]
DeltaFile
+3-3p5-Imager/distinfo
+1-1p5-Imager/Makefile
+4-42 files

LLVM/project a48a7be. 1

1

Change-Id: I5da9b595e58484ed4e43dec15a32c08660c5625d
DeltaFile
+1-01
+1-01 files

LLVM/project 8c360a0. 2

2

Change-Id: I97cdda01c130435eff88c76d1d6a00885f5a0274
DeltaFile
+1-02
+1-01 files

LLVM/project d234349clang/lib/StaticAnalyzer/Checkers DanglingPtrDeref.cpp

[analyzer] Add aggregate lifetime source binding to DanglingPtrDeref
DeltaFile
+8-0clang/lib/StaticAnalyzer/Checkers/DanglingPtrDeref.cpp
+8-01 files

LLVM/project b14ea43clang/lib/StaticAnalyzer/Checkers LifetimeModeling.cpp, clang/test/Analysis lifetime-bound.cpp

[analyzer] Only bind aggregate lifetime sources in LifetimeModeling for annotated functions
DeltaFile
+32-0clang/test/Analysis/lifetime-bound.cpp
+17-4clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.cpp
+49-42 files

LLVM/project d9a357bclang/lib/StaticAnalyzer/Checkers LifetimeModeling.cpp

Re-run clang format on the comment as well in LifetimeModeling.
DeltaFile
+2-1clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.cpp
+2-11 files

LLVM/project a4f634dclang/lib/StaticAnalyzer/Checkers LifetimeModeling.h

Fix formatting issue.
DeltaFile
+2-1clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.h
+2-11 files

LLVM/project 49dd875clang/test/Analysis lifetime-bound.cpp

Add space before expected-note.
DeltaFile
+1-1clang/test/Analysis/lifetime-bound.cpp
+1-11 files

LLVM/project 813b7d8clang/test/Analysis lifetime-bound.cpp

Correct expected-notes.
DeltaFile
+11-9clang/test/Analysis/lifetime-bound.cpp
+11-91 files

LLVM/project e52312cclang/lib/StaticAnalyzer/Checkers LifetimeModeling.h LifetimeModeling.cpp, clang/test/Analysis lifetime-bound.cpp

[analyzer] Add aggregate value tracking to the LifetimeModeling checker
DeltaFile
+60-16clang/test/Analysis/lifetime-bound.cpp
+49-0clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.cpp
+4-0clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.h
+113-163 files

LLVM/project edfc842clang/lib/StaticAnalyzer/Checkers LifetimeModeling.cpp

More descriptive FIXME.
DeltaFile
+1-1clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.cpp
+1-11 files

OpenBSD/ports FgEx9jvnet/openvpn Makefile distinfo

   SECURITY update to openvpn-2.7.6

   The only relevant security issue is considered rather low and implies
   the use of --x509-username-field with the mbedtls flavor.

   More details: https://github.com/OpenVPN/openvpn/blob/v2.7.6/Changes.rst
VersionDeltaFile
1.74.2.2+2-2net/openvpn/distinfo
1.146.2.3+1-1net/openvpn/Makefile
+3-32 files

ELF Tool Chain/elftoolchain 4396trunk/tests/tet/libelf/tset/common phdr_template.c

libelf/testsuite: Do not print an uninitialized variable.
DeltaFile
+5-4trunk/tests/tet/libelf/tset/common/phdr_template.c
+5-41 files

OpenBSD/ports WpB1pb9net/openvpn Makefile distinfo

   SECURITY update to openvpn-2.7.6

   The only relevant security issue is considered rather low and implies
   the use of --x509-username-field with the mbedtls flavor.

   More details: https://github.com/OpenVPN/openvpn/blob/v2.7.6/Changes.rst
VersionDeltaFile
1.77+2-2net/openvpn/distinfo
1.150+1-1net/openvpn/Makefile
+3-32 files

LLVM/project 5a0eacfflang/lib/Optimizer/Transforms AddDebugInfo.cpp, flang/test/Integration debug-local-storage.f90 debug-module-constant.f90

Revert "[flang][debug] Emit debug info for named constants" (#214813)

Reverts llvm/llvm-project#213974 due to issue
https://github.com/llvm/llvm-project/issues/214777
DeltaFile
+11-45flang/lib/Optimizer/Transforms/AddDebugInfo.cpp
+0-42flang/test/Integration/debug-module-constant.f90
+0-41flang/test/Transforms/debug-local-constant.fir
+0-22flang/test/Transforms/debug-module-constant.fir
+0-20flang/test/Integration/debug-local-storage.f90
+4-7flang/test/Transforms/debug-local-global-storage-1.fir
+15-1776 files

LLVM/project b563de4clang-tools-extra/docs/clang-tidy/checks/bugprone optional-value-conversion.md invalid-enum-default-initialization.md

[clang-tidy][docs] Rewrite bugprone check docs to Markdown [2/4] (#214419)

Tracking issue: #201242

See the [migration guide] for more information.

[migration guide]:

https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

This rewrites part 2/4 of the remaining bugprone check documentation
from reST to MyST Markdown.

AI Usage: This was prepared with rst2myst and GPT5.6-assisted cleanup.
I manually verified that the documentation renders as expected.

Preview site:
https://broken.life/llvm-staging/bugprone-markdown-port/
DeltaFile
+85-86clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.md
+66-75clang-tools-extra/docs/clang-tidy/checks/bugprone/not-null-terminated-result.md
+67-69clang-tools-extra/docs/clang-tidy/checks/bugprone/missing-end-comparison.md
+67-67clang-tools-extra/docs/clang-tidy/checks/bugprone/multiple-new-in-one-expression.md
+53-55clang-tools-extra/docs/clang-tidy/checks/bugprone/invalid-enum-default-initialization.md
+45-46clang-tools-extra/docs/clang-tidy/checks/bugprone/optional-value-conversion.md
+383-39814 files not shown
+783-81120 files

LLVM/project 997fd9cclang-tools-extra/docs/clang-tidy/checks/bugprone multiple-new-in-one-expression.rst multiple-new-in-one-expression.md

[clang-tidy][docs] Rename bugprone check docs to Markdown [2/4] (#214418)

Tracking issue: #201242

See the [migration guide] for more information.

[migration guide]:

https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

This is the mechanical rename for part 2/4 of the remaining bugprone
check documentation. The rewrite is provided by the next PR in this
stack.
DeltaFile
+0-134clang-tools-extra/docs/clang-tidy/checks/bugprone/not-null-terminated-result.rst
+134-0clang-tools-extra/docs/clang-tidy/checks/bugprone/not-null-terminated-result.md
+0-127clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.rst
+127-0clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.md
+0-99clang-tools-extra/docs/clang-tidy/checks/bugprone/multiple-new-in-one-expression.rst
+99-0clang-tools-extra/docs/clang-tidy/checks/bugprone/multiple-new-in-one-expression.md
+360-36034 files not shown
+1,314-1,31440 files