https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84841

            Bug ID: 84841
           Summary: [8 Regression] ICE: tree check: expected ssa_name,
                    have real_cst in rewrite_expr_tree_parallel, at
                    tree-ssa-reassoc.c:4624
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-8.0.0-alpha20180311 snapshot (r258438) ICEs when compiling the following
snippet w/ -O1 (-O2, -O3, -Ofast, -Os) -fassociative-math -frounding-math
-fno-signed-zeros -fno-trapping-math -fno-tree-forwprop:

double
ko (double ov)
{
  return -ov * 0.1 * 0.1;
}

% gcc-8.0.0-alpha20180311 -O1 -fassociative-math -frounding-math
-fno-signed-zeros -fno-trapping-math -fno-tree-forwprop -c ocd0zbx6.c
during GIMPLE pass: reassoc
ocd0zbx6.c: In function 'ko':
ocd0zbx6.c:2:1: internal compiler error: tree check: expected ssa_name, have
real_cst in rewrite_expr_tree_parallel, at tree-ssa-reassoc.c:4624
 ko (double ov)
 ^~
0x6c0245 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180311/work/gcc-8-20180311/gcc/tree.c:9335
0x69e70c tree_check(tree_node*, char const*, int, char const*, tree_code)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180311/work/gcc-8-20180311/gcc/tree.h:3132
0x69e70c rewrite_expr_tree_parallel
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180311/work/gcc-8-20180311/gcc/tree-ssa-reassoc.c:4624
0xe494c1 reassociate_bb
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180311/work/gcc-8-20180311/gcc/tree-ssa-reassoc.c:5923
0xe489e7 reassociate_bb
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180311/work/gcc-8-20180311/gcc/tree-ssa-reassoc.c:5983
0xe4b315 do_reassoc
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180311/work/gcc-8-20180311/gcc/tree-ssa-reassoc.c:6095
0xe4b315 execute_reassoc
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180311/work/gcc-8-20180311/gcc/tree-ssa-reassoc.c:6182
0xe4b315 execute
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180311/work/gcc-8-20180311/gcc/tree-ssa-reassoc.c:6221

Reply via email to