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