diff options
author | Jakub Jelinek <jakub@redhat.com> | 2024-04-09 09:28:27 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2024-04-09 09:28:27 +0200 |
commit | 7dd1f9d2ec422173f490d91b9173d4fa5d32d909 (patch) | |
tree | dab91fe83932f4737e241f9597fce98595ff6a7f /COPYING3 | |
parent | 46c91665f4bceba19aed56f5bd6e934c548b84ff (diff) | |
download | gcc-7dd1f9d2ec422173f490d91b9173d4fa5d32d909.zip gcc-7dd1f9d2ec422173f490d91b9173d4fa5d32d909.tar.gz gcc-7dd1f9d2ec422173f490d91b9173d4fa5d32d909.tar.bz2 |
bitint: Don't move debug stmts from before returns_twice calls [PR114628]
Debug stmts are allowed by the verifier before the returns_twice calls.
More importantly, they don't have a lhs, so the current handling of
arg_stmts statements to force them on the edges ICEs.
The following patch just keeps them where they were before.
2024-04-09 Jakub Jelinek <jakub@redhat.com>
PR middle-end/114628
* gimple-lower-bitint.cc (gimple_lower_bitint): Keep debug stmts
before returns_twice calls as is, don't push them into arg_stmts
vector/move to edges.
* gcc.dg/bitint-105.c: New test.
Diffstat (limited to 'COPYING3')
0 files changed, 0 insertions, 0 deletions