diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2021-09-17 14:58:06 -0400 |
---|---|---|
committer | Andrew MacLeod <amacleod@redhat.com> | 2021-09-20 16:32:35 -0400 |
commit | 5d110fe90afcd850ea21aee6429f22edd6b1b592 (patch) | |
tree | 56e8f65f9f501cdc7543bc7ba23f702e867501e4 /gcc/fortran/cpp.h | |
parent | b333c3acb8d436b256ba8922c6426c93860bb616 (diff) | |
download | gcc-5d110fe90afcd850ea21aee6429f22edd6b1b592.zip gcc-5d110fe90afcd850ea21aee6429f22edd6b1b592.tar.gz gcc-5d110fe90afcd850ea21aee6429f22edd6b1b592.tar.bz2 |
Make each def a new equivalency record.
Create a new equivalency set at each def point killing any equivalencies
coming into the block from back edges. Do not add equivalences for PHI
arguments defined in this block.
* value-relation.cc (equiv_oracle::register_initial_def): New.
(equiv_oracle::register_relation): Call register_initial_def.
(equiv_oracle::add_equiv_to_block): New. Split register_relation.
(relation_oracle::register_stmt): Check def block of PHI arguments.
* value-relation.h (equiv_oracle): Add new prototypes.
Diffstat (limited to 'gcc/fortran/cpp.h')
0 files changed, 0 insertions, 0 deletions