tree-optimization/112843 - update_stmt doing wrong things
commit52f8092f54cf338c19d44e06b35612d15c96faf4
authorRichard Biener <rguenther@suse.de>
Tue, 5 Dec 2023 08:21:35 +0000 (5 09:21 +0100)
committerRichard Biener <rguenther@suse.de>
Wed, 6 Dec 2023 07:24:35 +0000 (6 08:24 +0100)
tree9d7be0809e908876708006a24b2f545d23157f2f
parent8a5ef148bbab3b5397e293cbc28f6d6ebc5bb596
tree-optimization/112843 - update_stmt doing wrong things

The following removes range_query::update_stmt and its single
invocation from update_stmt_operands.  That function is not
supposed to look beyond the raw stmt contents of the passed
stmt since there's no guarantee about the rest of the IL.

PR tree-optimization/112843
* tree-ssa-operands.cc (update_stmt_operands): Do not call
update_stmt from ranger.
* value-query.h (range_query::update_stmt): Remove.
* gimple-range.h (gimple_ranger::update_stmt): Likewise.
* gimple-range.cc (gimple_ranger::update_stmt): Likewise.
gcc/gimple-range.cc
gcc/gimple-range.h
gcc/tree-ssa-operands.cc
gcc/value-query.h