-
- Downloads
re PR tree-optimization/55018 (CDDCE pass is too aggressive sometimes with...
re PR tree-optimization/55018 (CDDCE pass is too aggressive sometimes with infinite loops and with some functions)
gcc/
PR tree-optimization/55018
* basic-block.h (dfs_find_deadend): New prototype.
* cfganal.c (dfs_find_deadend): No longer static. Use bitmap
instead of sbitmap for visited.
(flow_dfs_compute_reverse_execute): Use dfs_find_deadend here, too.
* dominance.c (calc_dfs_tree): If saw_unconnected,
traverse from dfs_find_deadend of unconnected b
instead of b directly.
testsuite/
PR tree-optimization/55018
* gcc.dg/torture/pr55018.c: New test.
Co-Authored-By:
Jakub Jelinek <jakub@redhat.com>
From-SVN: r193047
Showing
- gcc/ChangeLog 12 additions, 0 deletionsgcc/ChangeLog
- gcc/basic-block.h 1 addition, 0 deletionsgcc/basic-block.h
- gcc/cfganal.c 8 additions, 8 deletionsgcc/cfganal.c
- gcc/dominance.c 8 additions, 4 deletionsgcc/dominance.c
- gcc/testsuite/ChangeLog 6 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/torture/pr55018.c 22 additions, 0 deletionsgcc/testsuite/gcc.dg/torture/pr55018.c
Loading
Please register or sign in to comment