diff options
author | Andrew Pinski <apinski@marvell.com> | 2023-01-28 18:27:08 +0000 |
---|---|---|
committer | Andrew Pinski <apinski@marvell.com> | 2023-01-30 12:45:35 +0000 |
commit | 876b3e0514bc8cb2256c44db56255403bedfa52d (patch) | |
tree | 3b00ac71475e3b05c1cf524b90bf203c641e3c08 /libgcc | |
parent | 7ac3e69e311351b70407d7f87a0169c4d463e57b (diff) | |
download | gcc-876b3e0514bc8cb2256c44db56255403bedfa52d.zip gcc-876b3e0514bc8cb2256c44db56255403bedfa52d.tar.gz gcc-876b3e0514bc8cb2256c44db56255403bedfa52d.tar.bz2 |
Fix PR 108582: ICE due to PHI-OPT removing a still in use ssa_name.
This patch adds a check in match_simplify_replacement to make sure the middlebb
does not have any phi-nodes as we don't currently move those.
This was just a thinko from before.
Ok? Bootstrapped and tested on x86_64-linux-gnu with no regressions?
PR tree-optimization/108582
gcc/ChangeLog:
* tree-ssa-phiopt.cc (match_simplify_replacement): Add check
for middlebb to have no phi nodes.
gcc/testsuite/ChangeLog:
* gcc.dg/pr108582-1.c: New test.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions