aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2022-01-18 12:42:02 -0500
committerAndrew MacLeod <amacleod@redhat.com>2022-01-20 10:26:01 -0500
commit6b73c07ec2e836a5cf7bacd6c7257fb8512c681e (patch)
treea7225e8ce5868c713a0bfad087ef8fe026030acd /gcc/fortran
parent09845ad7569bac27c3a1dc7b410d9df764d2ca06 (diff)
downloadgcc-6b73c07ec2e836a5cf7bacd6c7257fb8512c681e.zip
gcc-6b73c07ec2e836a5cf7bacd6c7257fb8512c681e.tar.gz
gcc-6b73c07ec2e836a5cf7bacd6c7257fb8512c681e.tar.bz2
Only add equivalencies that are still valid.
When equivalencies sets are merged, each member of the set should be queried to ensure its still valid rather than a bulk union. * value-relation.cc (relation_oracle::valid_equivs): Query and add if valid members of a set. (equiv_oracle::register_equiv): Call valid_equivs rather than bitmap direct operations. (path_oracle::register_equiv): Ditto. * value-relation.h (relation_oracle::valid_equivs): New prototype.
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions