-
Notifications
You must be signed in to change notification settings - Fork 11.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
clang crashes on valid code at -O1 on x86_64-linux-gnu: Assertion `OldI != E && "Old is not a successor of this block"' failed #98477
Labels
Comments
github-actions
bot
added
the
clang
Clang issues not falling into any other category
label
Jul 11, 2024
dtcxzyw
added
llvm:codegen
crash-on-valid
confirmed
Verified by a second party
and removed
clang
Clang issues not falling into any other category
labels
Jul 11, 2024
Reproducer:
Reverting 7e2f961 fixes this issue. |
aaryanshukla
pushed a commit
to aaryanshukla/llvm-project
that referenced
this issue
Jul 14, 2024
…sic blocks involved in critical edge splitting (llvm#98540) Fix an issue in llvm#97618 - if the two basic blocks involved are not predecessor / successor to each other, treat the candidate as illegal for critical edge splitting. Closes llvm#98477 (checked in test copied from its comment).
aaryanshukla
pushed a commit
to aaryanshukla/llvm-project
that referenced
this issue
Jul 16, 2024
…sic blocks involved in critical edge splitting (llvm#98540) Fix an issue in llvm#97618 - if the two basic blocks involved are not predecessor / successor to each other, treat the candidate as illegal for critical edge splitting. Closes llvm#98477 (checked in test copied from its comment).
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
It appears to be a recent regression as it doesn't reproduce with 18.1.0 and earlier.
Compiler Explorer: https://godbolt.org/z/nsfxrTq1j
The text was updated successfully, but these errors were encountered: