diff options
author | Richard Biener <rguenther@suse.de> | 2022-09-06 15:30:53 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2022-09-07 12:07:52 +0200 |
commit | d14514641d7d2052bc2bf1f09018e1f18f19850a (patch) | |
tree | fcb14baa952a9eedb07387c048845564139638be /libcpp/expr.cc | |
parent | d6106132907f6bd01109f2616d20a87edecc6fc6 (diff) | |
download | gcc-d14514641d7d2052bc2bf1f09018e1f18f19850a.zip gcc-d14514641d7d2052bc2bf1f09018e1f18f19850a.tar.gz gcc-d14514641d7d2052bc2bf1f09018e1f18f19850a.tar.bz2 |
mark region also for USE predicate discovery
The following makes sure to mark the dominating region also for
USE predicate discovery, avoiding compute_control_dep_chain to
walk to unrelated areas, eating up walking budget.
* gimple-predicate-analysis.cc (dfs_mark_dominating_region):
Adjust to take the region exit source as argument.
(uninit_analysis::init_from_phi_def): Adjust.
(uninit_analysis::init_use_preds): Mark the dominating region
before computing control dependences.
Diffstat (limited to 'libcpp/expr.cc')
0 files changed, 0 insertions, 0 deletions