Skip to content

Support LLVM.jl 10 - #802

Merged
maleadt merged 1 commit into
mainfrom
tb/llvm10
Oct 3, 2026
Merged

maleadt merged 1 commit into
mainfrom
tb/llvm10

Conversation

@maleadt

@maleadt maleadt commented Oct 3, 2026

Copy link
Copy Markdown
Member

Allows LLVM.jl 10 next to 9. GPUArrays only uses LLVM.Interop.assume, which didn't change. It's now imported explicitly, because LLVM.Interop exports more names in 10. The same change for the 11.x series, which the GPU back-ends currently depend on, is #801.

Tested on Julia 1.10 and 1.12, with no failures.


Disclaimer: this PR is AI-assisted and has not been reviewed in detail. Tests pass locally, so it should be a good starting point for a maintainer to complete the upgrade.

GPUArrays only uses LLVM.jl for the assume intrinsic. Import it
explicitly: LLVM.jl 10 exports more from LLVM.Interop, and the only
name GPUArrays needs works the same on 9.x and 10.x, so the compat can
admit both.
@maleadt
maleadt merged commit 6b36182 into main Oct 3, 2026
17 of 18 checks passed
@maleadt
maleadt deleted the tb/llvm10 branch October 3, 2026 12:42
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.

1 participant