diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2022-01-18 12:42:02 -0500 |
---|---|---|
committer | Andrew MacLeod <amacleod@redhat.com> | 2022-01-20 10:26:01 -0500 |
commit | 6b73c07ec2e836a5cf7bacd6c7257fb8512c681e (patch) | |
tree | a7225e8ce5868c713a0bfad087ef8fe026030acd /gcc/fortran | |
parent | 09845ad7569bac27c3a1dc7b410d9df764d2ca06 (diff) | |
download | gcc-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