[Bug tree-optimization/86841] ICE in /home/marxin/Programming/gcc/gcc/tree-vrp.c:1325 with graphite

msebor at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sun Aug 5 00:10:00 GMT 2018


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

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-05
     Ever confirmed|0                           |1

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Finally confirmed (after I downloaded/installed in-tree prerequisites and
disabled jit due to pr86845).  Not sure what's going on yet but here's what I
see in GDB:

#4  wide_int_range_lshift(generic_wide_int<wide_int_storage>&,
generic_wide_int<wide_int_storage>&, signop, unsigned int,
generic_wide_int<wide_int_storage> const&, generic_wide_int<wide_int_storage>
const&, generic_wide_int<wide_int_storage> const&,
generic_wide_int<wide_int_storage> const&, bool, bool) ()
    at /opt/notnfs/msebor/src/gcc/git/gcc/wide-int-range.cc:326
326           int shift = wi::extract_uhwi (vr1_ub, 0, vr1_ub.get_precision
());
(gdb) p vr1_ub
$1 = (const wide_int &) @0x7fffffffd6e0: {<wide_int_storage> = {val = {1, 
      140737226891768, 41149888}, len = 1, precision = 128}, 
  static is_sign_extended = true}
...
#9  0x00000000015c5dbe in (anonymous
namespace)::sprintf_dom_walker::before_dom_children(basic_block_def*) ()
    at /opt/notnfs/msebor/src/gcc/git/gcc/gimple-ssa-sprintf.c:4063
4063          evrp_range_analyzer.record_ranges_from_stmt (stmt, false);
(gdb) p stmt
$6 = (gimple *) 0x7ffff06f7318
(gdb) p debug_gimple_stmt(stmt)
niters_vector_mult_vf.80_8 = bnd.79_7 << 1;


More information about the Gcc-bugs mailing list