LLVM/project f7f904fllvm/test/Transforms/SLPVectorizer/X86 reduction-ordered-fadd.ll

[SLP][NFC]Add a test with miscompiled ordered reductions, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/203738
DeltaFile
+164-0llvm/test/Transforms/SLPVectorizer/X86/reduction-ordered-fadd.ll
+164-01 files

LLVM/project 5131f00clang/lib/CodeGen CGExprCXX.cpp, clang/test/CodeGen ubsan-aggregate-null-align-bounds.c

[UBSan] Use EmitCheckedLValue for C++ trivial operator= operands

Further to https://github.com/llvm/llvm-project/pull/190739, use
EmitCheckedLValue for trivial operator= operands
* for the LHS (`lhs->` not handled yet), and
* for the RHS also for function call syntax.
DeltaFile
+38-23clang/test/CodeGen/ubsan-aggregate-null-align-bounds.c
+27-16clang/lib/CodeGen/CGExprCXX.cpp
+65-392 files

LLVM/project 29656a1llvm/test/tools/llvm-cov gap-region-line-coverage.test, llvm/test/tools/llvm-cov/Inputs/gap-region-quirk gap-quirk.cpp gap-quirk-v2.cpp

[llvm-cov] Add failing test for gap region line coverage bug

LineCoverageStats incorrectly reports lines as uncovered when a gap
region with count=0 wraps into a line that has non-entry segments
with count > 0.

The test demonstrates this with two scoped blocks containing
never-taken early returns. The statement between them ("int result =
42;") and after them ("return true;") are genuinely executed but
reported with count=0 because the gap region from each block's
closing "}" incorrectly suppresses the line's execution count.

Test inputs generated with Apple system clang which produces this
specific segment pattern. Upstream clang does not produce gap regions
in this context.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+35-0llvm/test/tools/llvm-cov/gap-region-line-coverage.test
+28-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk.cpp
+28-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk-v2.cpp
+0-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk.profdata
+0-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk.covmapping
+91-05 files

LLVM/project e84e480flang/lib/Optimizer/Transforms/CUDA CUFDeviceFuncTransform.cpp, flang/test/Fir/CUDA cuda-device-func-transform.mlir

Revert "[flang][cuda] Set kernel intent(in) as const __restrict__" (#203734)

Reverts llvm/llvm-project#203652

breaking some downstream cudafor code
DeltaFile
+0-38flang/lib/Optimizer/Transforms/CUDA/CUFDeviceFuncTransform.cpp
+2-16flang/test/Fir/CUDA/cuda-device-func-transform.mlir
+2-542 files

Linux/linux e21ee27drivers/clk/qcom dispcc-sc8280xp.c dispcc-x1e80100.c, drivers/clk/samsung clk-gs101.c

Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux

Pull clk fixes from Stephen Boyd:
 "Fixes for the Qualcomm and Google GS101 clk drivers:

   - Skip parking clks on some Qualcomm platforms so that the recovery
     console keeps working

   - Fix Google GS101 resume by using the correct div register"

* tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:
  clk: qcom: dispcc-sc8280xp: Don't park mdp_clk_src at registration time
  clk: samsung: gs101: Fix missing USI7_USI DIV clock in peric0_clk_regs
  clk: qcom: x1e80100-dispcc: Stop disp_cc_mdss_mdp_clk_src from getting parked
DeltaFile
+2-2drivers/clk/qcom/dispcc-sc8280xp.c
+1-1drivers/clk/qcom/dispcc-x1e80100.c
+1-1drivers/clk/samsung/clk-gs101.c
+4-43 files

LLVM/project d7ce529llvm/test/tools/llvm-cov gap-region-line-coverage.test, llvm/test/tools/llvm-cov/Inputs/gap-region-quirk gap-quirk.cpp gap-quirk.covmapping

[llvm-cov] Add failing test for gap region line coverage bug

LineCoverageStats incorrectly reports a line as uncovered when the
wrapping segment has count=0 and the line has no region entries, even
if it has non-entry segments with count > 0.

This test uses coverage data from Apple clang which produces the
specific segment pattern that triggers this: a closing brace "}" after
a never-taken if-block, where the non-gap segment returning to the
parent function's count is ignored.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+30-0llvm/test/tools/llvm-cov/gap-region-line-coverage.test
+13-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk.cpp
+0-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk.covmapping
+0-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk.profdata
+43-04 files

NetBSD/pkgsrc-wip c710751zls Makefile distinfo, zls/patches patch-build.zig

zls: import zls-0.16.0 as wip/zls

Copied from devel/zls and updated to the latest release.

* zls-0.16.0 built with zig-0.16.0.
* PIE enabled with a patch for build.zig.
DeltaFile
+24-0zls/Makefile
+14-0zls/patches/patch-build.zig
+6-0zls/distinfo
+6-0zls/zig-depends.mk
+4-0zls/DESCR
+4-0zls/COMMIT_MSG
+58-02 files not shown
+61-08 files

LLVM/project a68a70aflang/lib/Optimizer/Transforms/CUDA CUFDeviceFuncTransform.cpp, flang/test/Fir/CUDA cuda-device-func-transform.mlir

Revert "[flang][cuda] Set kernel intent(in) as const __restrict__ (#203652)"

This reverts commit 7670d88e7ea753095f753e6616b66f5e74da42ef.
DeltaFile
+0-38flang/lib/Optimizer/Transforms/CUDA/CUFDeviceFuncTransform.cpp
+2-16flang/test/Fir/CUDA/cuda-device-func-transform.mlir
+2-542 files

NetBSD/src FYGT7pTsys/dev/ic dm9000.c

   dm9000.c: fix typo in shift operation
VersionDeltaFile
1.43+2-2sys/dev/ic/dm9000.c
+2-21 files

FreeBSD/src 3eafe01libexec/rtld-elf/tests parse_integer_test.c Makefile

rtld-elf: add some tests for parse_integer()

Reviewed by:    des, dim
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57549
DeltaFile
+35-0libexec/rtld-elf/tests/parse_integer_test.c
+10-0libexec/rtld-elf/tests/Makefile
+45-02 files

FreeBSD/src 4249a9blibexec/rtld-elf rtld.c

rtld parse_integer(): support binary, octal, and hex C notations

Reviewed by:    des, dim
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57549
DeltaFile
+34-9libexec/rtld-elf/rtld.c
+34-91 files

NetBSD/src QjXeuCdsys/dev/ic dm9000.c

   dm9000.c: fix grammar in a comment
VersionDeltaFile
1.42+2-2sys/dev/ic/dm9000.c
+2-21 files

NetBSD/pkgsrc-wip 1023c8fkubectl distinfo COMMIT_MSG

kubectl: update to 1.36.2

No relevant changes from upstream changelog regarding kubectl.
DeltaFile
+3-3kubectl/distinfo
+1-1kubectl/COMMIT_MSG
+1-1kubectl/Makefile
+5-53 files

NetBSD/pkgsrc-wip 3497036iosevka-aile-ttf distinfo, iosevka-curly-slab-ttf distinfo

iosevka-*: update to 34.6.2

* Add Characters:
  * LATIN SMALL LETTER R WITH CROSSED-TAIL (U+AB49).
* Refine shape of the following characters:
    LATIN LETTER REVERSED ESH LOOP (U+01AA).
    LATIN CAPITAL LETTER OU (U+0222).
    LATIN SMALL LETTER OU (U+0223).
    LATIN SMALL LETTER L WITH CURL (U+0234).
  * LATIN SMALL LETTER R WITH FISHHOOK (U+027E).
  * LATIN SMALL LETTER J WITH CROSSED-TAIL (U+029D).
  * COMBINING ASTERISK BELOW (U+0359).
  * GREEK SMALL LETTER XI (U+03BE).
  * CYRILLIC CAPITAL LETTER LJE (U+0409).
  * CYRILLIC CAPITAL LETTER DE (U+0414).
  * CYRILLIC CAPITAL LETTER EL (U+041B).
  * CYRILLIC SMALL LETTER DE (U+0434).
  * CYRILLIC SMALL LETTER EL (U+043B).
  * CYRILLIC SMALL LETTER LJE (U+0459).

    [37 lines not shown]
DeltaFile
+3-3iosevka-ttf/distinfo
+3-3iosevka-aile-ttf/distinfo
+3-3iosevka-curly-slab-ttf/distinfo
+3-3iosevka-curly-ttf/distinfo
+3-3iosevka-etoile-ttf/distinfo
+3-3iosevka-slab-ttf/distinfo
+18-1812 files not shown
+30-3018 files

LLVM/project 640dec9llvm/lib/ProfileData/Coverage CoverageMapping.cpp, llvm/test/tools/llvm-cov exclude-markers.test

[CoverageMapping] Fix LineCoverageStats incorrectly using gap region count

When a line's wrapping segment is a gap region with count=0, but the
line has non-gap segments with count > 0 (not region entries),
LineCoverageStats incorrectly reports the line as uncovered.

This happens when a zero-count gap region (e.g., from a never-taken
if-branch closing brace) extends past subsequent covered lines. The
fix checks non-gap HasCount segments on the line when MinRegionCount
is 0, using their max count instead of the gap's count.

Also skip initializing ExecutionCount from a gap wrapping segment,
since gap regions should not contribute to the line's execution count.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+31-23llvm/test/tools/llvm-cov/exclude-markers.test
+15-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-stop-before-start/report-stop-before-start.cpp
+10-2llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
+6-0llvm/tools/llvm-cov/CoverageViewOptions.h
+0-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-stop-before-start/report-stop-before-start.profdata
+0-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-stop-before-start/report-stop-before-start.covmapping
+62-256 files

OpenBSD/ports Mfhu2gEgraphics/py-matplotlib/patches patch-pyproject_toml

   graphics/py-matplotlib: remove meson-python pinning, from upstream

   https://github.com/matplotlib/matplotlib/commit/03fa1ffb1b26733f109ae10ac67c8432f48ec320
VersionDeltaFile
1.5+1-1graphics/py-matplotlib/patches/patch-pyproject_toml
+1-11 files

FreeBSD/ports a0749caeditors/elementary-code distinfo pkg-plist

editors/elementary-code: Update 8.2.0 => 8.3.0

Changelog:
https://github.com/elementary/code/releases/tag/8.3.0

- Sort plist.

PR:             295363
Approved by:    Miguel Gocobachi <miguel at gocobachi.dev> (maintainer, timeout 4 weeks)
Sponsored by:   UNIS Labs
DeltaFile
+3-3editors/elementary-code/distinfo
+2-2editors/elementary-code/pkg-plist
+1-1editors/elementary-code/Makefile
+6-63 files

LLVM/project 3a46e59clang/test/CodeGen ubsan-aggregate-null-align.c ubsan-aggregate-null-align-bounds.c

[NFC][tests] Rename test file and function names to reflect scope/content (#203731)

Rename test file to reflect scope (includes array bounds checking).

Rename test functions for internal convention consistency:
Consistently use "deref" and "subscript" to refer to `*p` and `arr[idx]`
expression forms.
DeltaFile
+0-170clang/test/CodeGen/ubsan-aggregate-null-align.c
+170-0clang/test/CodeGen/ubsan-aggregate-null-align-bounds.c
+170-1702 files

NetBSD/src LptqxZlsys/arch/powerpc/ibm4xx/dev dwcsata.c if_emac.c, sys/arch/powerpc/ibm4xx/pci pciex.c pcix.c

   Add 440/460 peripherals (tested only on 460EX).

   Featuring:
   - PLB-PCIX host bridge
   - PLB-PCIE root complex
   - TCP/IP Acceleration Hardware support for EMAC (checksumming and TSO for IPv4 and IPv6)
   - Synopsys DWC SATA-II, the old non-AHCI variant (DMA is not stable, use DWCSATA_PIO_ONLY)
   - USB EHCI and OHCI
   - Updated watchdog
   - and necessary plumbing for the above for PPC460EX
VersionDeltaFile
1.1+891-0sys/arch/powerpc/ibm4xx/dev/dwcsata.c
1.61+826-27sys/arch/powerpc/ibm4xx/dev/if_emac.c
1.1+366-0sys/arch/powerpc/ibm4xx/pci/pciex.c
1.1+298-0sys/arch/powerpc/ibm4xx/pci/pcix.c
1.1+175-0sys/arch/powerpc/ibm4xx/dev/dwcdmacreg.h
1.1+148-0sys/arch/powerpc/ibm4xx/dev/ehci_plb.c
+2,704-2710 files not shown
+3,226-5016 files

LLVM/project 983fd89llvm/lib/ProfileData/Coverage CoverageMapping.cpp

[CoverageMapping] Fix LineCoverageStats incorrectly using gap region count

When a line's wrapping segment is a gap region with count=0, but the
line has non-gap segments with count > 0 (not region entries),
LineCoverageStats incorrectly reports the line as uncovered.

This happens when a zero-count region (e.g., from a never-taken
if-branch) extends past subsequent covered lines via a gap segment.
The fix:
1. Skip initializing ExecutionCount from gap wrapping segments
2. When MinRegionCount is 0, check non-gap HasCount segments on the
   line and use their max count

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+10-2llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
+10-21 files

LLVM/project 0085eabllvm/test/tools/llvm-cov gap-region-line-coverage.test, llvm/test/tools/llvm-cov/Inputs/gap-region-quirk gap-quirk.cpp gap-quirk.covmapping

[llvm-cov] Add failing test for gap region line coverage bug

LineCoverageStats incorrectly reports a line as uncovered when the
wrapping segment has count=0 and the line has no region entries, even
if it has non-entry segments with count > 0.

This test uses coverage data from Apple clang which produces the
specific segment pattern that triggers this: a closing brace "}" after
a never-taken if-block, where the non-gap segment returning to the
parent function's count is ignored.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+32-0llvm/test/tools/llvm-cov/gap-region-line-coverage.test
+13-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk.cpp
+0-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk.covmapping
+0-0llvm/test/tools/llvm-cov/Inputs/gap-region-quirk/gap-quirk.profdata
+45-04 files

LLVM/project cb9f268clang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h FactsGenerator.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Origins.cpp

[LifetimeSafety] Track per-field origins for record types
DeltaFile
+348-5clang/test/Sema/warn-lifetime-safety.cpp
+69-37clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+82-5clang/lib/Analysis/LifetimeSafety/Origins.cpp
+30-0clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+4-6clang/test/Sema/warn-lifetime-safety-dangling-field.cpp
+0-2clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+533-556 files

LLVM/project 5e7f581clang/test/CodeGen ubsan-aggregate-null-align-bounds.c

[NFC] Rename test functions for internal convention consistency

Consistently use "deref" and "subscript" to refer to `*p` and `arr[idx]`
expression forms.
DeltaFile
+4-4clang/test/CodeGen/ubsan-aggregate-null-align-bounds.c
+4-41 files

LLVM/project 5f8c9aeclang/test/CodeGen ubsan-aggregate-null-align.c ubsan-aggregate-null-align-bounds.c

[NFC] Rename test to reflect scope (array bounds checking)
DeltaFile
+0-170clang/test/CodeGen/ubsan-aggregate-null-align.c
+170-0clang/test/CodeGen/ubsan-aggregate-null-align-bounds.c
+170-1702 files

LLVM/project cbdb857llvm/lib/ProfileData/Coverage CoverageMapping.cpp, llvm/test/tools/llvm-cov exclude-markers.test

[CoverageMapping] Fix LineCoverageStats incorrectly using gap region count

When a line's wrapping segment is a gap region with count=0, but the
line has non-gap segments with count > 0 (not region entries),
LineCoverageStats incorrectly reports the line as uncovered.

This happens when a zero-count gap region (e.g., from a never-taken
if-branch closing brace) extends past subsequent covered lines. The
fix checks non-gap HasCount segments on the line when MinRegionCount
is 0, using their max count instead of the gap's count.

Also skip initializing ExecutionCount from a gap wrapping segment,
since gap regions should not contribute to the line's execution count.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+23-23llvm/test/tools/llvm-cov/exclude-markers.test
+10-2llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
+33-252 files

LLVM/project baff7e5llvm/test/tools/llvm-cov exclude-markers.test, llvm/tools/llvm-cov CodeCoverage.cpp CoverageViewOptions.h

[llvm-cov] Add inline exclusion marker support for coverage reporting

Add --exclude-line-regex, --exclude-region-start-regex, and
--exclude-region-stop-regex options to llvm-cov. These allow excluding
lines from coverage totals based on inline source comments.

Defaults: LCOV_EXCL_LINE (single line), LCOV_EXCL_START/LCOV_EXCL_STOP
(region). This brings parity with lcov/gcov's exclusion markers and
kcov's --exclude-line regex support.

The implementation scans source files for markers when loaded, builds a
per-file set of excluded line numbers, and consistently applies
exclusions across all output formats:
- Line coverage totals (subtracted in prepareFileReports)
- Region coverage totals (regions starting on excluded lines)
- Function coverage totals (functions starting on excluded lines)
- "show" text output (no count column, no red highlighting)
- "show" HTML output (skipped-line class instead of uncovered-line)
- JSON export segments (filtered out)

    [6 lines not shown]
DeltaFile
+290-0llvm/test/tools/llvm-cov/exclude-markers.test
+62-1llvm/tools/llvm-cov/CodeCoverage.cpp
+58-0llvm/tools/llvm-cov/CoverageViewOptions.h
+36-15llvm/tools/llvm-cov/CoverageExporterLcov.cpp
+32-0llvm/tools/llvm-cov/CoverageReport.cpp
+27-0llvm/tools/llvm-cov/CoverageSummaryInfo.h
+505-1619 files not shown
+618-3525 files

FreeBSD/ports c150bd8misc/lean-ctx distinfo Makefile

misc/lean-ctx: update 3.8.2 → 3.8.4
DeltaFile
+9-9misc/lean-ctx/distinfo
+4-4misc/lean-ctx/Makefile
+13-132 files

FreeBSD/ports 8867394security/susshi distinfo Makefile

security/susshi: update 0.18.1 → 0.18.2
DeltaFile
+3-3security/susshi/distinfo
+2-2security/susshi/Makefile
+5-52 files

FreeBSD/ports a303844deskutils/thokr distinfo Makefile

deskutils/thokr: update 0.4.1 → 0.5.0
DeltaFile
+353-85deskutils/thokr/distinfo
+178-44deskutils/thokr/Makefile
+531-1292 files

FreeBSD/ports 629b537sysutils/mise distinfo Makefile, sysutils/mise/files patch-cargo-crates_rattler__conda__types-0.47.0_src_platform.rs patch-cargo-crates_rattler__conda__types-0.46.4_src_platform.rs

sysutils/mise: update 2026.6.3 → 2026.6.6
DeltaFile
+107-0sysutils/mise/files/patch-cargo-crates_rattler__conda__types-0.47.0_src_platform.rs
+0-107sysutils/mise/files/patch-cargo-crates_rattler__conda__types-0.46.4_src_platform.rs
+41-41sysutils/mise/distinfo
+20-20sysutils/mise/Makefile
+168-1684 files