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
[inline asm] Assertion failed: "Interval does not exist for register" / LLVM ERROR: Ran out of registers during register allocation! #5124
Comments
No crash with -regalloc=simple, but wrong is generated. |
Wrong code, I mean. :) |
Is this still broken with tot? |
In r96110: $ llc -regalloc=linearscan bug-O1.bc
$ llc -regalloc=local bug-O1.bc $ llc -regalloc=pbqp bug-O1.bc
|
I believe this is fixed as of 106893. (Note that &f is not valid with "i" in PIC modes, as the address cannot be computed at linktime.) |
&f should actually work with "i" in RIP-relative mode, which is default on Darwin x86-64. Fixed in 107727. |
Extended Description
Two errors, depending on optimization level. LLVM r79531.
The text was updated successfully, but these errors were encountered: