-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
riscv64 behavior tests stopped passing with LLVM 14 upgrade #12054
Comments
This affects stage2, not stage1. |
My stage 1 problem was resolved by applying https://reviews.llvm.org/D129431 (and also nuking the cache to clear out the old, bad compiler_rt) I'm now able to reproduce the stage 2-specific issue mentioned here |
Appears to be compiler-rt/C ABI related. The Stepping through with a debugger confirms that the missing |
Also, notice that the compiler_rt tests for stage2 are failing in general:
|
This comment was spot on! Fix coming right up... |
For calling convention ABI purposes, integer attributes and return values need to have an LLVM attribute signext or zeroext added sometimes. This commit implements that logic. It also implements a proof-of-concept of moving the F16T type from being a compiler_rt hack to being how the compiler lowers f16 in functions that need to match certain calling conventions. Closes #12054
For calling convention ABI purposes, integer attributes and return values need to have an LLVM attribute signext or zeroext added sometimes. This commit implements that logic. It also implements a proof-of-concept of moving the F16T type from being a compiler_rt hack to being how the compiler lowers f16 in functions that need to match certain calling conventions. Closes #12054
For calling convention ABI purposes, integer attributes and return values need to have an LLVM attribute signext or zeroext added sometimes. This commit implements that logic. It also implements a proof-of-concept of moving the F16T type from being a compiler_rt hack to being how the compiler lowers f16 in functions that need to match certain calling conventions. Closes #12054
For calling convention ABI purposes, integer attributes and return values need to have an LLVM attribute signext or zeroext added sometimes. This commit implements that logic. It also implements a proof-of-concept of moving the F16T type from being a compiler_rt hack to being how the compiler lowers f16 in functions that need to match certain calling conventions. Closes ziglang#12054
They pass for me locally but stopped working on the CI:
This issue is to figure out why, fix it, and to re-enable test coverage.
The text was updated successfully, but these errors were encountered: