diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2021-10-28 13:31:17 -0400 |
---|---|---|
committer | Andrew MacLeod <amacleod@redhat.com> | 2021-10-29 10:31:56 -0400 |
commit | cb596fd43667f92c4cb037a4ee8b2061c393ba60 (patch) | |
tree | 77c58262cba2b191ffba14ee461ab4aee6a401a6 /gcc/tree-ssa-threadbackward.c | |
parent | b8ef019ab938471f7f877a1eee3a6374fd8a6ae9 (diff) | |
download | gcc-cb596fd43667f92c4cb037a4ee8b2061c393ba60.zip gcc-cb596fd43667f92c4cb037a4ee8b2061c393ba60.tar.gz gcc-cb596fd43667f92c4cb037a4ee8b2061c393ba60.tar.bz2 |
Perform on-entry propagation after range_of_stmt on a gcond.
Propagation is automatically done by the temporal cache when defs are
out of date from the names on the RHS, but a gcond has no LHS, and any
updates on the RHS are never propagated. Always propagate them.
gcc/
PR tree-optimization/102983
* gimple-range-cache.h (propagate_updated_value): Make public.
* gimple-range.cc (gimple_ranger::range_of_stmt): Propagate exports
when processing gcond stmts.
gcc/testsuite/
* gcc.dg/pr102983.c: New.
Diffstat (limited to 'gcc/tree-ssa-threadbackward.c')
0 files changed, 0 insertions, 0 deletions