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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot 
gnu.org
   Target Milestone|---                         |8.0

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.

#8  find_givs_in_stmt (stmt=0x7ffff6735460, data=0x7fffffffd8a0)
    at /space/rguenther/src/svn/trunk/gcc/tree-ssa-loop-ivopts.c:1446
1446      if (!find_givs_in_stmt_scev (data, stmt, &iv))
(gdb) p debug_gimple_stmt (stmt)
_14 = 0;

#3  0x0000000000df2f50 in resolve_mixers (loop=0x7ffff6a74550, 
    chrec=0x7ffff67347a0, folded_casts=0x7fffffffd69e)
    at /space/rguenther/src/svn/trunk/gcc/tree-scalar-evolution.c:2840
2840      tree ret = instantiate_scev_r (loop_preheader_edge (loop), loop,
NULL,
(gdb) l
2835        {
2836          global_cache = new instantiate_cache_type;
2837          destr = true;
2838        }
2839
2840      tree ret = instantiate_scev_r (loop_preheader_edge (loop), loop,
NULL,
2841                                     chrec, &fold_conversions, 0);
2842
2843      if (folded_casts && !*folded_casts)
2844        *folded_casts = fold_conversions;
(gdb) p chrec
$5 = (tree) 0x7ffff67347a0
(gdb) p debug_generic_expr ($5)
(sizetype) _21
$6 = void
(gdb) p debug_tree ($5)
 <nop_expr 0x7ffff67347a0
    type <integer_type 0x7ffff68a6000 sizetype public unsigned DI
        size <integer_cst 0x7ffff6892be8 constant 64>
        unit-size <integer_cst 0x7ffff6892c00 constant 8>
        align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7ffff68a6000 precision:64 min <integer_cst 0x7ffff6892c18 0> max <integer_cst
0x7ffff68934c0 18446744073709551615>>

    arg:0 <ssa_name 0x7ffff6a8b9d8 nothrow
        def_stmt 
        version:21 in-free-list>>
$7 = 10


so another case of stale SCEV cache.

Reply via email to