https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113385
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Fuller backtrace: ``` #2 0x000000000083f554 in dfs_enumerate_from (bb=<optimized out>, reverse=reverse@entry=1, predicate=predicate@entry=0xe00620 <glb_enum_p(const_basic_block, void const*)>, rslt=<optimized out>, rslt@entry=0x4604c70, rslt_max=36, data=data@entry=0x7fffddb02960) at /home/apinski/src/upstream-gcc-match/gcc/gcc/cfganal.cc:1590 #3 0x0000000000e01272 in get_loop_body_with_size (max_size=<optimized out>, body=0x4604c70, loop=0x7fffddb02960) at /home/apinski/src/upstream-gcc-match/gcc/gcc/cfgloop.cc:872 #4 get_loop_body (loop=loop@entry=0x7fffddb02960) at /home/apinski/src/upstream-gcc-match/gcc/gcc/cfgloop.cc:901 #5 0x00000000014d0bea in estimate_numbers_of_iterations (loop=0x7fffddb02960) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-ssa-loop-niter.cc:4833 #6 0x00000000014d4616 in loop_exits_before_overflow (loop=0x7fffddb02960, at_stmt=0x7fffd7d63d20, step=0x7ffff4314f48, base=0x7ffff76603a8) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-ssa-loop-niter.cc:5259 #7 scev_probably_wraps_p (var=var@entry=0x0, base=base@entry=0x7ffff76603a8, step=step@entry=0x7ffff4314f48, at_stmt=0x7fffd7d63d20, loop=loop@entry=0x7fffddb02960, use_overflow_semantics=use_overflow_semantics@entry=false) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-ssa-loop-niter.cc:5511 #8 0x0000000002462fff in convert_affine_scev (loop=0x7fffddb02960, type=<optimized out>, base=0x7fffffffc1d0, step=0x7fffffffc1d8, at_stmt=<optimized out>, use_overflow_semantics=<optimized out>, from=0x7fffd814b708) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-chrec.cc:1425 #9 0x0000000002462a59 in chrec_convert_1 (type=0x7ffff7826738, chrec=0x7fffd7d819b0, at_stmt=0x7fffd7d63d20, use_overflow_semantics=<optimized out>, from=0x7fffd814b708) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-chrec.cc:1483 #10 0x000000000141b887 in interpret_gimple_assign (stmt=0x7fffd7d63d20, loop=0x7fffddb02960) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-scalar-evolution.cc:1919 #11 analyze_scalar_evolution_1 (loop=0x7fffddb02960, var=0x7fffd8130828) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-scalar-evolution.cc:1970 #12 0x000000000141c193 in analyze_scalar_evolution (loop=0x7fffddb02960, var=0x7fffd8130828) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-scalar-evolution.cc:2039 #13 0x000000000141eceb in analyze_scalar_evolution_in_loop (wrto_loop=wrto_loop@entry=0x7fffddb02960, use_loop=use_loop@entry=0x7fffddb02960, version=<optimized out>, folded_casts=folded_casts@entry=0x7fffffffc37b) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-scalar-evolution.cc:2165 #14 0x0000000001420696 in simple_iv_with_niters (wrto_loop=0x7fffddb02960, use_loop=0x7fffddb02960, op=<optimized out>, iv=0x7fffffffc480, iv_niters=0x0, allow_nonconstant_step=false) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-scalar-evolution.cc:3237 #15 0x00000000014c2c02 in get_cst_init_from_scev (var=var@entry=0x7fffd8130828, init=init@entry=0x7fffffffc580, is_min=is_min@entry=true) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-ssa-loop-niter.cc:4015 #16 0x00000000014c64f0 in record_nonwrapping_iv (loop=0x7fffddaf0320, base=0x7fffe6031d00, step=0x7ffff692fbb8, stmt=0x7fffd8121cb8, low=0x7ffff76603a8, high=<optimized out>, upper=true, realistic=false) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-ssa-loop-niter.cc:4101 #17 0x00000000014c6bb9 in infer_loop_bounds_from_signedness (loop=0x7fffddaf0320, stmt=0x7fffd8121cb8) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-ssa-loop-niter.cc:4380 #18 0x00000000014d21c3 in infer_loop_bounds_from_undefined (bbs=<optimized out>, loop=<optimized out>) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-ssa-loop-niter.cc:4418 #19 estimate_numbers_of_iterations (loop=0x7fffddaf0320) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-ssa-loop-niter.cc:4872 #20 0x00000000014d3f38 in estimated_loop_iterations (nit=0x7fffffffd340, loop=0x7fffddaf0320) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-ssa-loop-niter.cc:4904 #21 estimated_loop_iterations_int (loop=loop@entry=0x7fffddaf0320) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-ssa-loop-niter.cc:4919 #22 0x00000000014d3f69 in estimated_stmt_executions_int (loop=loop@entry=0x7fffddaf0320) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-ssa-loop-niter.cc:5007 #23 0x00000000015e1c58 in vect_analyze_loop_costing (loop_vinfo=<optimized out>, suggested_unroll_factor=<optimized out>) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-vect-loop.cc:2450 #24 0x00000000015ee8df in vect_analyze_loop_2 (loop_vinfo=<optimized out>, fatal=<optimized out>, suggested_unroll_factor=0x7fffffffd83c, slp_done_for_suggested_uf=@0x7fffffffd83b: false) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-vect-loop.cc:3187 #25 0x00000000015f050f in vect_analyze_loop_1 (loop=0x7fffddaf0320, shared=0x7fffffffda70, loop_form_info=0x7fffffffd900, main_loop_vinfo=0x0, vector_modes=..., mode_i=@0x7fffffffd8dc: 0, autodetected_vector_mode=@0x7fffffffd8d8: E_VOIDmode, fatal=@0x7fffffffd8d7: false) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-vect-loop.cc:3482 #26 0x00000000015f0d38 in vect_analyze_loop (loop=loop@entry=0x7fffddaf0320, shared=shared@entry=0x7fffffffda70) at /home/apinski/src/upstream-gcc-match/gcc/gcc/tree-vect-loop.cc:3639 ``` I am suspecting it was related to Tamar's patches but more related to the patch which fixed PR113210 .