https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88148
Bug ID: 88148 Summary: [9 Regression] ICE in tree_nop_conversion_p at gcc/tree.c:12550 since r264273 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: marxin at gcc dot gnu.org Target Milestone: --- Following is causing ICE: $ gfortran /home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/vect/vect-8.f90 -fno-tree-fre -ftree-loop-vectorize -O1 -fno-tree-sra -mavx512dq -c during GIMPLE pass: cunroll /home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/vect/vect-8.f90:11:0: 11 | SUBROUTINE kernel(tk) | internal compiler error: Segmentation fault 0xd7f1df crash_signal /home/marxin/Programming/gcc/gcc/toplev.c:326 0x7ffff6bc310f ??? /usr/src/debug/glibc-2.27-6.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0x100e0a9 tree_nop_conversion_p(tree_node const*, tree_node const*) /home/marxin/Programming/gcc/gcc/tree.c:12550 0x128114c generic_simplify_168 /dev/shm/objdir/gcc/generic-match.c:6815 0x12892ca generic_simplify_GT_EXPR /dev/shm/objdir/gcc/generic-match.c:37847 0x12a06cd generic_simplify(unsigned int, tree_code, tree_node*, tree_node*, tree_node*) /dev/shm/objdir/gcc/generic-match.c:52444 0xa9d835 fold_binary_loc(unsigned int, tree_code, tree_node*, tree_node*, tree_node*) /home/marxin/Programming/gcc/gcc/fold-const.c:9364 0xaa5aea fold_build2_loc(unsigned int, tree_code, tree_node*, tree_node*, tree_node*) /home/marxin/Programming/gcc/gcc/fold-const.c:12336 0x121c144 generic_simplify_141 /dev/shm/objdir/gcc/generic-match.c:5602 0x128ab73 generic_simplify_GE_EXPR /dev/shm/objdir/gcc/generic-match.c:38589 0x12a06ad generic_simplify(unsigned int, tree_code, tree_node*, tree_node*, tree_node*) /dev/shm/objdir/gcc/generic-match.c:52446 0xa9d835 fold_binary_loc(unsigned int, tree_code, tree_node*, tree_node*, tree_node*) /home/marxin/Programming/gcc/gcc/fold-const.c:9364 0xab98bc fold(tree_node*) /home/marxin/Programming/gcc/gcc/fold-const.c:11973 0xecd1a0 simplify_replace_tree /home/marxin/Programming/gcc/gcc/tree-ssa-loop-niter.c:1948 0xecf8ec substitute_in_loop_info(loop*, tree_node*, tree_node*) /home/marxin/Programming/gcc/gcc/tree-ssa-loop-niter.c:4872 0xdbe1b4 replace_uses_by(tree_node*, tree_node*) /home/marxin/Programming/gcc/gcc/tree-cfg.c:2045 0xdbe7f7 gimple_merge_blocks /home/marxin/Programming/gcc/gcc/tree-cfg.c:2112 0x9612cf merge_blocks(basic_block_def*, basic_block_def*) /home/marxin/Programming/gcc/gcc/cfghooks.c:793 0xdcba10 cleanup_tree_cfg_bb /home/marxin/Programming/gcc/gcc/tree-cfgcleanup.c:719 0xdccd98 cleanup_tree_cfg_noloop /home/marxin/Programming/gcc/gcc/tree-cfgcleanup.c:905 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.