re PR middle-end/91866 (Sign extend of an int is not recognized)
authorJakub Jelinek <jakub@redhat.com>
Tue, 24 Sep 2019 12:45:13 +0000 (14:45 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 24 Sep 2019 12:45:13 +0000 (14:45 +0200)
commit81b405828fd0d3dca3eaf715e2008e7a95686b5c
treed35d8e4843a77813cecf244387d270f8956e49ea
parent90acd49f6ba247e4549224c2178910aee95a2617
re PR middle-end/91866 (Sign extend of an int is not recognized)

PR middle-end/91866
* match.pd (((T)(A)) + CST -> (T)(A + CST)): Formatting fix.
(((T)(A + CST1)) + CST2 -> (T)(A) + (T)CST1 + CST2): New optimization.

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

From-SVN: r276096
gcc/ChangeLog
gcc/match.pd
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/pr91866.c [new file with mode: 0644]