-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Support AVX2 and BMI2 instructions #4418
Comments
The LLVM folks have been actively trying to push people off the legacy JIT, but I'm not sure we can support MCJIT before they implement multi-module support. It does seem like that is underway at the moment though, so maybe just stay put until that is resolved. |
It may be worth keeping this open until we have removed the cases where we disabled AVX2 and BMI2. |
Bump. Can we remove the workaround now? |
it's been conditional on the llvm version for a long time, I just don't feel like doing blame to check which commit did it |
Just for documentation: workaround is here: https://github.com/JuliaLang/julia/blob/master/src/codegen.cpp#L5635-L5639 I don't see a condition on LLVM version, but maybe I missed it...? |
|
Reminder to revert the temporary fix for #4362.
Related LLVM bug: http://llvm.org/bugs/show_bug.cgi?id=17422
This would likely be subsumed by switching to MCJIT.
See also a similar bug in AVX support, resolved by backporting some functionality from MCJIT.
The text was updated successfully, but these errors were encountered: