aboutsummaryrefslogtreecommitdiff
path: root/gcc/genmodes.c
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2021-11-04 11:34:55 +0100
committerAldy Hernandez <aldyh@redhat.com>2021-11-04 15:37:35 +0100
commite4411622690654cdc530c6262c7115a9e15dc359 (patch)
treeb85bf7a4a2323863c830bf1b26c9530eff218f54 /gcc/genmodes.c
parent5ea1ce43b6070aaa94882e8b15f3340344aaa6b2 (diff)
downloadgcc-e4411622690654cdc530c6262c7115a9e15dc359.zip
gcc-e4411622690654cdc530c6262c7115a9e15dc359.tar.gz
gcc-e4411622690654cdc530c6262c7115a9e15dc359.tar.bz2
Avoid repeating calculations in threader.
We already attempt to resolve the current path on entry to find_paths_to_name(), so there's no need to do so again for each exported range since nothing has changed. Removing this redundant calculation avoids 22% of calls into the path solver. Tested on x86-64 and ppc64le Linux with the usual regstrap. I also verified that the before and after number of threads was the same in a suite of .ii files from a bootstrap. gcc/ChangeLog: PR tree-optimization/102943 * tree-ssa-threadbackward.c (back_threader::find_paths_to_names): Avoid duplicate calculation of paths.
Diffstat (limited to 'gcc/genmodes.c')
0 files changed, 0 insertions, 0 deletions