-
Notifications
You must be signed in to change notification settings - Fork 14.3k
[Orc] Let LLJIT default to JITLink for ELF-based ARM targets #77313
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
Conversation
470daa1
to
13ce9e6
Compare
✅ With the latest revision this PR passed the C/C++ code formatter. |
13ce9e6
to
b7431fc
Compare
b7431fc
to
93a08eb
Compare
There is one more review open that aims to extend support to non-v7 targets: #79082 |
Pretty nice! This lgtm but I’d wait for Lang. |
Double-checked on armv7 (32-bit Raspbian on RPi 3b) with all commits landed:
Tests run fine:
This is using JITLink::
|
Test working as well with armv6 target:
This is using the pre-v7 config:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. This is a really impressive result for the JITLink ELF/AArch32 backend -- thanks for all of your hard work on it @weliveindetail and @eymay!
Thanks for all the help with the reviews. I will keep an eye on the build bots and follow up with any potential issues. |
Over the last weeks, I have landed a number of patches to JITLink's AArch32 backend to reach feature-parity with RuntimeDyld for ELF:
This allows us to run clang-repl on armv7 and use all the features we had with RuntimeDyld before. All existing tests for clang-repl are passing.