diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2017-04-01 00:49:53 +0200 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2017-03-31 16:49:53 -0600 |
commit | a5a9046deb1a43c09e53b7e406319ac7936c2e07 (patch) | |
tree | bf4be001d4d273f6547bada534c9faa1206afa85 /gcc/tree-switch-conversion.c | |
parent | eee3756de395ab6220f78b471a7cd877301455a2 (diff) | |
download | gcc-a5a9046deb1a43c09e53b7e406319ac7936c2e07.zip gcc-a5a9046deb1a43c09e53b7e406319ac7936c2e07.tar.gz gcc-a5a9046deb1a43c09e53b7e406319ac7936c2e07.tar.bz2 |
re PR rtl-optimization/79405 (Infinite loop in fwprop)
PR rtl-optimization/79405
* fwprop.c (propagations_left): New variable.
(forward_propagate_into): Decrement it.
(fwprop_init): Initialize it.
(fw_prop): If the variable has reached zero, stop propagating.
(fwprop_addr): Ditto.
gcc/testsuite/
PR rtl-optimization/79405
gcc.dg/pr79405.c: New testcase.
From-SVN: r246627
Diffstat (limited to 'gcc/tree-switch-conversion.c')
0 files changed, 0 insertions, 0 deletions