Allow propagations from inner loop to outer loop.
authorliuhongt <hongtao.liu@intel.com>
Mon, 20 Dec 2021 03:13:38 +0000 (11:13 +0800)
committerliuhongt <hongtao.liu@intel.com>
Fri, 7 Jan 2022 15:09:05 +0000 (23:09 +0800)
commite7a7dbb5ca5dd69689f1a462ba7620180acfe8b0
treed1bbc118d8fb30d373851b30482656bd5aaa484f
parent659f8161f61d3f75c3a47cf646147e8f7b4dcb34
Allow propagations from inner loop to outer loop.

NULL is considered as an outer loop of any other loop.

gcc/ChangeLog:

PR rtl-optimization/103750
* fwprop.c (forward_propagate_into): Allow propagations from
inner loop to outer loop.

gcc/testsuite/ChangeLog:

* g++.target/i386/pr103750-fwprop-1.C: New test.
build.log [new file with mode: 0644]
gcc/fwprop.c
gcc/testsuite/g++.target/i386/pr103750-fwprop-1.C [new file with mode: 0644]