]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR tree-optimization/54245 (incorrect optimisation)
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>
Wed, 15 Aug 2012 13:27:29 +0000 (13:27 +0000)
committerWilliam Schmidt <wschmidt@gcc.gnu.org>
Wed, 15 Aug 2012 13:27:29 +0000 (13:27 +0000)
commit6b5eea611c9ac83a9b377c93bff7748edf1efdab
tree8b8d8e8da91d64da19cc0ebabb571e0a4df27739
parent0a5f2683732f0fc6edd1367295e8a218300d01c9
re PR tree-optimization/54245 (incorrect optimisation)

gcc:

2012-08-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR tree-optimization/54245
* gimple-ssa-strength-reduction.c (legal_cast_p_1): New function.
(legal_cast_p): Split out logic to legal_cast_p_1.
(analyze_increments): Avoid introducing multiplies in smaller types.

gcc/testsuite:

2012-08-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR tree-optimization/54245
* gcc.dg/tree-ssa/pr54245.c: New test.

From-SVN: r190412
gcc/ChangeLog
gcc/gimple-ssa-strength-reduction.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/pr54245.c [new file with mode: 0644]