-
-
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
[Make] remove BINARYBUILDER_LLVM_ASSERTS and use LLVM_ASSERTIONS instead #38775
Conversation
And indeed we are hitting assertion errors:
|
bea5ff9
to
4f9fb43
Compare
Looks like we solved all Julia errors, now we're just hitting one inside GlobalISel for linuxaarch64 |
4f9fb43
to
3a1dd42
Compare
The dream is not alive:
|
3a1dd42
to
ee9daf7
Compare
Blocked by https://bugs.llvm.org/show_bug.cgi?id=48661 is my understanding? |
Yes and whatever causes (on AArch64):
|
c318d42
to
39ae8d9
Compare
6082e89
to
dba2bc6
Compare
@@ -1053,7 +1053,7 @@ std::string generate_func_sig(const char *fname) | |||
// see pull req #978. need to annotate signext/zeroext for | |||
// small integer arguments. | |||
jl_datatype_t *bt = (jl_datatype_t*)tti; | |||
if (jl_datatype_size(bt) < 4) { | |||
if (jl_datatype_size(bt) < 4 && bt != jl_float16_type) { |
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.
Fixes #38775 (comment)
dba2bc6
to
3f53420
Compare
Merged into the staging branch for LLVM 11.0.1. |
Marked as a draft since the assert binaries are older than the current release binaries.
@staticfloat is currently building those manually and building them automatically involves JuliaPackaging/BinaryBuilder.jl#778 (comment) and JuliaPackaging/BinaryBuilder.jl#917
CI is still set-up to run
LLVM_ASSERTIONS=1
so this fixes #38244