aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2022-08-16 14:14:55 +0200
committerRichard Biener <rguenther@suse.de>2022-08-16 14:18:39 +0200
commit9594e04e4e2abeb4ffd3ca134447ee9fe84f95a4 (patch)
tree29d4ffc63ccbeab0a56a08f858533181ab0a4be3 /libcpp
parent2b403297b111c990c331b5bbb6165b061ad2259b (diff)
downloadgcc-9594e04e4e2abeb4ffd3ca134447ee9fe84f95a4.zip
gcc-9594e04e4e2abeb4ffd3ca134447ee9fe84f95a4.tar.gz
gcc-9594e04e4e2abeb4ffd3ca134447ee9fe84f95a4.tar.bz2
Stop backwards thread discovery when leaving a loop
The backward threader copier cannot deal with the situation of copying blocks belonging to different loops and will reject those paths late. The following uses this to prune path discovery, saving on compile-time. Note the off-loop block is still considered as entry edge origin. * tree-ssa-threadbackward.cc (back_threader::find_paths_to_names): Do not walk further if we are leaving the current loop.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions