aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-threadbackward.c
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2021-10-28 15:54:27 +0200
committerAldy Hernandez <aldyh@redhat.com>2021-10-28 23:12:03 +0200
commit6ef9ad930945b0912747f186f58ef446e7bf29c2 (patch)
treef8eba8329978af8f66513a7247125f36a8abe0e2 /gcc/tree-ssa-threadbackward.c
parent308531d148afa3fd77c0efc82a80b26300f9615a (diff)
downloadgcc-6ef9ad930945b0912747f186f58ef446e7bf29c2.zip
gcc-6ef9ad930945b0912747f186f58ef446e7bf29c2.tar.gz
gcc-6ef9ad930945b0912747f186f58ef446e7bf29c2.tar.bz2
path relation oracle: Remove SSA's being killed from the equivalence list.
Same thing as the relational change. Walk any equivalences that have been registered on the path, and remove the name being killed. The only reason we had added the equivalence with itself earlier is so we wouldn't search any further in the equivalency list. So if we are removing all references to it, then we no longer need to add a "kill" record. Will push pending tests on x86-64 Linux. Co-authored-by: Andrew MacLeod <amacleod@redhat.com> gcc/ChangeLog: * value-relation.cc (path_oracle::killing_def): Walk the equivalency list and remove SSA from any equivalencies.
Diffstat (limited to 'gcc/tree-ssa-threadbackward.c')
0 files changed, 0 insertions, 0 deletions