This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug tree-optimization/70390] [6 Regression] internal compiler error: in copy_loop_close_phi_args, at graphite-isl-ast-to-gimple.c:2114


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

Arseny Solokha <asolokha at gmx dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |asolokha at gmx dot com

--- Comment #10 from Arseny Solokha <asolokha at gmx dot com> ---
(In reply to Richard Biener from comment #9)
> Latent on trunk I guess.

I believe I've got it. This one fails for me w/ both 6.3 and
gcc-7.0.0-alpha20170219 snapshot, for x86_64 and 32-bit BE powerpc. I will open
a new PR if necessary.

int gw, pc, fg, uy, z0, hz;

void
ng (void)
{
  int y8[3];
  int mn, ep = 0;

  for (mn = 0; mn < 2; ++mn)
    ++ep;
  for (mn = 0; mn < 2; ++mn)
    for (z0 = 0; z0 < 3; ++z0)
      {
        uy += y8[z0];
        y8[0] += gw + pc;
        ++hz;
        ++fg;

        if (ep == 0)
          break;
      }
}

% powerpc-e300c3-linux-gnu-gcc-7.0.0-alpha20170219 -O1 -floop-nest-optimize -c
xi2zuir5.c
xi2zuir5.c: In function 'ng':
xi2zuir5.c:4:1: internal compiler error: in copy_loop_close_phi_args, at
graphite-isl-ast-to-gimple.c:2090
 ng (void)
 ^~
0x2b215410b4b
translate_isl_ast_to_gimple::copy_loop_close_phi_args(basic_block_def*,
basic_block_def*, bool)
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20170219/work/gcc-7-20170219/gcc/graphite-isl-ast-to-gimple.c:2090
0x2b215411f68
translate_isl_ast_to_gimple::copy_bb_and_scalar_dependences(basic_block_def*,
edge_def*, vec<tree_node*, va_heap, vl_ptr>)
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20170219/work/gcc-7-20170219/gcc/graphite-isl-ast-to-gimple.c:2689
0x2b215412449
translate_isl_ast_to_gimple::translate_isl_ast_node_user(isl_ast_node*,
edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20170219/work/gcc-7-20170219/gcc/graphite-isl-ast-to-gimple.c:904
0x2b215412d95 translate_isl_ast_to_gimple::translate_isl_ast_node_block(loop*,
isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20170219/work/gcc-7-20170219/gcc/graphite-isl-ast-to-gimple.c:933
0x2b2154128f3 translate_isl_ast_to_gimple::translate_isl_ast_for_loop(loop*,
isl_ast_node*, edge_def*, tree_node*, tree_node*, tree_node*, std::map<isl_id*,
tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const,
tree_node*> > >&)
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20170219/work/gcc-7-20170219/gcc/graphite-isl-ast-to-gimple.c:653
0x2b215412bc3 translate_isl_ast_to_gimple::translate_isl_ast_node_for(loop*,
isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20170219/work/gcc-7-20170219/gcc/graphite-isl-ast-to-gimple.c:823
0x2b215412d95 translate_isl_ast_to_gimple::translate_isl_ast_node_block(loop*,
isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20170219/work/gcc-7-20170219/gcc/graphite-isl-ast-to-gimple.c:933
0x2b21541339c graphite_regenerate_ast_isl(scop*)
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20170219/work/gcc-7-20170219/gcc/graphite-isl-ast-to-gimple.c:3019
0x2b215408bfd graphite_transform_loops()
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20170219/work/gcc-7-20170219/gcc/graphite.c:330
0x2b21540929f graphite_transforms
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20170219/work/gcc-7-20170219/gcc/graphite.c:362
0x2b21540929f execute
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-7.0.0_alpha20170219/work/gcc-7-20170219/gcc/graphite.c:439

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]