-
Notifications
You must be signed in to change notification settings - Fork 824
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
Implement aarch64 ABI for compiler-llvm. #1754
Conversation
… directly. A new Arm64Linux ABI is added but it's an unedited copy of the X86_64SystemV one so far. A bunch of cleanups from clippy. Use matches! more, don't pass &Box<dyn Abi>.
Fix the autodetection of which Abi to pick.
Can we enable the tests for this? |
That's my next task. Because cranelift+jit is on, if I turn on llvm too it will try to test llvm+jit which does not work at all. If I turn off jit, and turn on llvm, we'll stop testing cranelift+jit. |
You mean to be done in the same PR on a separate one? |
In a separate one, if all goes according to main plan. My backup plan is that if this PR hasn't landed by the time I have the Makefile change for the testing ready, then I'll make the other PR be "add individual testing of $(compiler_engine) configurations" and then this PR would add llvm-native to the testing. |
That other PR is now out for review, #1720 . If that lands first then I'll update this PR to add testing of llvm-native to aarch64. |
Testing is now enabled! |
bors r+ |
Build succeeded: |
Impressive PR, well done! |
With this PR,
make llvm-test-native
passes on our arm64 machine.