aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-phiopt.cc
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2022-08-03 13:55:42 -0400
committerAndrew MacLeod <amacleod@redhat.com>2022-08-03 14:40:55 -0400
commit19ffb35d17474bb4dd3eb78963c28d10b5362321 (patch)
treecd22fffececf71669149e1540995947ddee061ef /gcc/tree-ssa-phiopt.cc
parentf0688c82ba8206a3d8960eb1d4821dc6a5f2a9f4 (diff)
downloadgcc-19ffb35d17474bb4dd3eb78963c28d10b5362321.zip
gcc-19ffb35d17474bb4dd3eb78963c28d10b5362321.tar.gz
gcc-19ffb35d17474bb4dd3eb78963c28d10b5362321.tar.bz2
Do not walk equivalence set in path_oracle::killing_def.
When killing a def in the path ranger, there is no need to walk the set of existing equivalences clearing bits. An equivalence match requires that both ssa-names have to be in each others set. As killing_def creates a new empty set contianing only the current def, it already ensures false equivaelnces won't happen. PR tree-optimization/106514 * value-relation.cc (path_oracle::killing_def) Do not walk the equivalence set clearing bits.
Diffstat (limited to 'gcc/tree-ssa-phiopt.cc')
0 files changed, 0 insertions, 0 deletions