aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2019-04-01 11:36:25 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2019-04-01 11:36:25 +0000
commite37240b0b556c2bcdf94b0a84ff798cd4bd5a316 (patch)
treec0f105af1a80974454d81ff0d3c560467a115568 /gcc/config.gcc
parent90f1430589e2f3efa8136346615fc08edfd936f3 (diff)
downloadgcc-e37240b0b556c2bcdf94b0a84ff798cd4bd5a316.zip
gcc-e37240b0b556c2bcdf94b0a84ff798cd4bd5a316.tar.gz
gcc-e37240b0b556c2bcdf94b0a84ff798cd4bd5a316.tar.bz2
re PR tree-optimization/46590 (long compile time with -O2 and many loops)
2019-04-01 Richard Biener <rguenther@suse.de> PR tree-optimization/46590 * domwalk.h (dom_walker::dom_walker): Consolidate constructors. (dom_walker::m_reachability): Add in place of... (dom_walker::m_skip_unreachable_blocks): ...this. * domwalk.c (dom_walker::dom_walker): Consoliate constructors. Move complex initialization ... (dom_walker::walk): Here. Especially compute m_bb_to_rpo lazily and initialize edge flags on each invocation. (dom_walker::bb_reachable): Use m_reachability. From-SVN: r270055
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions