LLVM Error with "+soft-float": "Do not know how to split the result of this operator" #92760
Labels
A-LLVM
Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.
A-target-feature
Area: Enabling/disabling target features like AVX, Neon, etc.
C-bug
Category: This is a bug.
I-ICE
Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️
T-compiler
Relevant to the compiler team, which will review and decide on the PR/issue.
I can't compile the
fontdue
-crate because it fails with:LLVM ERROR: Do not know how to split this operator's operand!
I compile it with:
cargo rustc -- -C target-feature=+soft-float,-sse,-sse2,-x87 --emit=llvm-ir
This happens with different compiler versions, independent of stable or nightly versions. I tested to build the dependencies of
fontdue
without problems, therefore I think Rustc/LLVM runs into a bug because of the code fromfontdue
.LLVM IR
The two LLVM IR files I found after the build can be found on Google Drive.
The text was updated successfully, but these errors were encountered: