aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-threadbackward.c
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2021-10-28 13:31:17 -0400
committerAndrew MacLeod <amacleod@redhat.com>2021-10-29 10:31:56 -0400
commitcb596fd43667f92c4cb037a4ee8b2061c393ba60 (patch)
tree77c58262cba2b191ffba14ee461ab4aee6a401a6 /gcc/tree-ssa-threadbackward.c
parentb8ef019ab938471f7f877a1eee3a6374fd8a6ae9 (diff)
downloadgcc-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