aboutsummaryrefslogtreecommitdiff
path: root/contrib/gcc-changelog/git_commit.py
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2021-05-10 11:37:27 +0200
committerRichard Biener <rguenther@suse.de>2021-05-10 13:05:58 +0200
commit60af2db18013a0339302928ba98fee893ccc1957 (patch)
tree88a9e0c0e46e838e441917a516385ce5a032ff33 /contrib/gcc-changelog/git_commit.py
parentcc1d563887b1fe3183a21572b2ea63466b2bfa3a (diff)
downloadgcc-60af2db18013a0339302928ba98fee893ccc1957.zip
gcc-60af2db18013a0339302928ba98fee893ccc1957.tar.gz
gcc-60af2db18013a0339302928ba98fee893ccc1957.tar.bz2
tree-optimization/100492 - avoid irreducible regions in loop distribution
When we distribute away a condition we rely on the ability to change it to either 1 != 0 or 0 != 0 depending on the direction of the exit branch in the respective loop. But when the loop contains an irreducible sub-region then for the conditions inside this this fails and can lead to infinite loops being generated. Avoid distibuting loops with irreducible sub-regions. 2021-05-10 Richard Biener <rguenther@suse.de> PR tree-optimization/100492 * tree-loop-distribution.c (find_seed_stmts_for_distribution): Find nothing when the loop contains an irreducible region. * gcc.dg/torture/pr100492.c: New testcase.
Diffstat (limited to 'contrib/gcc-changelog/git_commit.py')
0 files changed, 0 insertions, 0 deletions