re PR tree-optimization/79408 (Missed VRP optimization of integer modulo)
authorJakub Jelinek <jakub@redhat.com>
Tue, 14 Feb 2017 08:26:26 +0000 (09:26 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 14 Feb 2017 08:26:26 +0000 (09:26 +0100)
commit73424a09736ea34e649dd9d86d829398b6365b3f
tree3ac2c9299dd9e1473a3a32c74eb60349fc07150a
parent977472e8c683d25d5a7480c1316c9148bfe4932d
re PR tree-optimization/79408 (Missed VRP optimization of integer modulo)

PR tree-optimization/79408
* tree-vrp.c (simplify_div_or_mod_using_ranges): Handle also the
case when on TRUNC_MOD_EXPR op0 is INTEGER_CST.
(simplify_stmt_using_ranges): Call simplify_div_or_mod_using_ranges
also if rhs1 is INTEGER_CST.

* gcc.dg/tree-ssa/pr79408-2.c: New test.

From-SVN: r245420
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/pr79408-2.c [new file with mode: 0644]
gcc/tree-vrp.c