diff options
author | Jakub Jelinek <jakub@redhat.com> | 2018-12-21 16:54:55 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2018-12-21 16:54:55 +0100 |
commit | f9f248c8b86bbc5c69d4c3083d617736a65d7244 (patch) | |
tree | b0383a5bf34aa046177c0201b4320f8670639d21 /gcc/final.c | |
parent | 247c45b265ff85428aafb7cfcf6f968936ad48f3 (diff) | |
download | gcc-f9f248c8b86bbc5c69d4c3083d617736a65d7244.zip gcc-f9f248c8b86bbc5c69d4c3083d617736a65d7244.tar.gz gcc-f9f248c8b86bbc5c69d4c3083d617736a65d7244.tar.bz2 |
re PR rtl-optimization/88563 (wrong code with -O2 -fno-code-hoisting -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-forwprop -fno-tree-fre -fno-tree-pre -fno-tree-vrp)
PR rtl-optimization/88563
* expr.c (expand_expr_real_2) <case WIDEN_MULT_EXPR>: Swap innermode
and mode arguments to convert_modes. Likewise swap mode and word_mode
arguments. Handle both arguments with VOIDmode before convert_modes
of one of them. Formatting fixes.
* gcc.dg/pr88563.c: New test.
From-SVN: r267326
Diffstat (limited to 'gcc/final.c')
0 files changed, 0 insertions, 0 deletions