diff options
author | Jakub Jelinek <jakub@redhat.com> | 2017-11-25 20:35:47 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2017-11-25 20:35:47 +0100 |
commit | e95be6330d3621d46cc6acc3dd4c45da5fd3f4b6 (patch) | |
tree | 837ff96e857d02a1e51428a14240c34fe0a2c869 /gcc/config.gcc | |
parent | 5a2707633bb664bd8a0f489dc9e311ab0a747d54 (diff) | |
download | gcc-e95be6330d3621d46cc6acc3dd4c45da5fd3f4b6.zip gcc-e95be6330d3621d46cc6acc3dd4c45da5fd3f4b6.tar.gz gcc-e95be6330d3621d46cc6acc3dd4c45da5fd3f4b6.tar.bz2 |
re PR rtl-optimization/81553 (ICE in immed_wide_int_const, at emit-rtl.c:607)
PR rtl-optimization/81553
* combine.c (simplify_if_then_else): In (if_then_else COND (OP Z C1) Z)
to (OP Z (mult COND (C1 * STORE_FLAG_VALUE))) optimization, if OP
is a shift where C1 has different mode than the whole shift, use C1's
mode for MULT rather than the shift's mode.
* gcc.c-torture/compile/pr81553.c: New test.
From-SVN: r255150
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions