[Bug tree-optimization/87200] New: [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3629

asolokha at gmx dot com gcc-bugzilla@gcc.gnu.org
Mon Sep 3 09:46:00 GMT 2018


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

            Bug ID: 87200
           Summary: [9 Regression] ICE in set_ssa_val_to, at
                    tree-ssa-sccvn.c:3629
           Product: gcc
           Version: 9.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-9.0.0-alpha20180902 snapshot (r264045) ICEs when compiling the following
snippet w/ any optimization level:

unsigned long long int ry;

int
gl (void)
{
  long long int my = 0;
  unsigned long long int *oi = (unsigned long long int *) &my;
  int s9;

  s9 = !!gl () ? ry : 0;
  if (s9 != 0)
    oi = &ry;
  else
    {
      my = ry;
      *oi += my;
    }

  return *oi;
}

% gcc-9.0.0-alpha20180902 -O1 -c piukefl9.c
during GIMPLE pass: fre
piukefl9.c: In function 'gl':
piukefl9.c:20:1: internal compiler error: in set_ssa_val_to, at
tree-ssa-sccvn.c:3629
20 | }
   | ^
0x69bc1b set_ssa_val_to
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:3629
0xe61819 visit_reference_op_load
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:3985
0xe61819 visit_stmt
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:4359
0xe630ac process_bb
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:5980
0xe64468 do_rpo_vn
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:6406
0xe651cc execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:6598


More information about the Gcc-bugs mailing list