Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] - Support ORC v2 JIT on LLVM 20 #229

Open
smaillet opened this issue Mar 8, 2025 · 0 comments
Open

[Feature] - Support ORC v2 JIT on LLVM 20 #229

smaillet opened this issue Mar 8, 2025 · 0 comments
Assignees

Comments

@smaillet
Copy link
Member

smaillet commented Mar 8, 2025

Is your feature request related to a problem? Please describe.
This is a continuation of code generation (#227) that focuses on the isolated JIT engine library. The idea is that the JIT should support the lates ORC JIT v2 in LLVM 20 and drop all legacy support/consideration. This is the most like a wholesale re-write as there is little in the way of functionality that hasn't changed for this.

Describe the solution you'd like
Full re-write for support of the LLVM20 ORC JIT v2. This MAY include a need for additional extension APIs. Attempts to implement the support and use it from the Kaleidoscope samples will inform the direction of this more.

Describe alternatives you've considered
There really is none, even the "legacy MCJIT" is not directly compatible and is layered on top of ORC JIT v2 now as far as I can tell. (The writing is clearly "on the wall" that the legacy JIT and APIs are not long for this world)

@smaillet smaillet added this to LLVM20 Mar 8, 2025
@smaillet smaillet self-assigned this Mar 8, 2025
@smaillet smaillet moved this to In progress in LLVM20 Mar 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In progress
Development

No branches or pull requests

1 participant