Skip to content

[release-1.23] Backport bug fixes - #988

Merged
maleadt merged 13 commits into
tb/1.x-julia-compatfrom
tb/1.x-fixes
Oct 7, 2026
Merged

maleadt merged 13 commits into
tb/1.x-julia-compatfrom
tb/1.x-fixes

Conversation

@maleadt

@maleadt maleadt commented Oct 6, 2026 •

Copy link
Copy Markdown
Member

Bug fixes from main for GPUCompiler 1.23.1. Stacked on the Julia compatibility PR.

Backports #910, #921, #954, #977, #881, #879, #919, #972, #937, #967 and #932, plus the Metal lowering of llvm.powi (#946) and of vector reductions (#962). Those two build on #941's intrinsic tables on main, so here they are written in 1.23's worklist style instead.

The full test suite passes on Julia 1.10, 1.11, 1.12, and 1.13, on Linux x86_64. The back-ends are tested on Buildkite against their last 1.x-compatible releases (non-blocking, see #986).

Supersedes #985.

@maleadt
maleadt added this pull request to stack #990 October 6, 2026 07:17
@maleadt
maleadt removed this pull request from stack #990 October 6, 2026 07:17
@maleadt
maleadt added this pull request to stack #991 October 6, 2026 07:18
@maleadt maleadt changed the title [release-1.23] Backport bug fixes, and bump to 1.23.1 [release-1.23] Backport bug fixes Oct 6, 2026
joachimbrand and others added 13 commits October 6, 2026 16:10
(cherry picked from commit 96fb6f6)
Co-authored-by: Tim Besard <tim.besard@gmail.com>
(cherry picked from commit 081c892)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
(cherry picked from commit b0dd255)
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

(cherry picked from commit cc26075)
[1.x: re-expressed in 1.23's worklist style, without #941's helpers.]

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
(cherry picked from commit 0d06ee4)
[1.x: re-expressed in 1.23's worklist style, without #941's helpers.]

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
(cherry picked from commit 9f0d0b8)
@codecov

codecov Bot commented Oct 6, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 96.17021% with 9 lines in your changes missing coverage. Please review.
✅ Project coverage is 81.52%. Comparing base (435438f) to head (4401de3).

Files with missing lines Patch % Lines
src/spirv.jl 92.45% 4 Missing ⚠️
src/jlgen.jl 93.75% 2 Missing ⚠️
src/metal.jl 98.57% 2 Missing ⚠️
src/mangling.jl 75.00% 1 Missing ⚠️
Additional details and impacted files
@@                   Coverage Diff                   @@
##           tb/1.x-julia-compat     #988      +/-   ##
=======================================================
+ Coverage                80.67%   81.52%   +0.84%     
=======================================================
  Files                       25       25              
  Lines                     4947     5174     +227     
=======================================================
+ Hits                      3991     4218     +227     
  Misses                     956      956              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@maleadt
maleadt merged commit e203924 into release-1.23 Oct 7, 2026
30 checks passed
@maleadt
maleadt deleted the tb/1.x-fixes branch October 7, 2026 06:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants