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

            Bug ID: 69358
           Summary: [6 regression] internal compiler error: in
                    equal_mem_array_ref_p
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ienkovich at gcc dot gnu.org
  Target Milestone: ---

I see it starting from r232508.

>cat test.i
int a, b;
int c[1][4];
int fn1() {
  int i, j, d;
  j = 0;
  for (; j < 4; j++)
    for (; i; i++)
      c[i][j] = a;
  for (; i; i++) {
    j = 0;
    for (; j < 2; j++)
      d = c[i][d] = c[i][j];
    j = 0;
    for (; j < 4; j++)
      b = a;
  }
}
>gcc -O2 -S test.i
test.i: In function 'fn1':
test.i:3:5: internal compiler error: in equal_mem_array_ref_p, at
tree-ssa-scopedtables.c:271
 int fn1() {
     ^~~

0x1007f55 equal_mem_array_ref_p
       
/export/users/ienkovic/issues/avx-512/gcc/gcc/tree-ssa-scopedtables.c:271
0x10081d6 hashable_expr_equal_p
       
/export/users/ienkovic/issues/avx-512/gcc/gcc/tree-ssa-scopedtables.c:310
0x10097b3 expr_elt_hasher::equal(expr_hash_elt* const&, expr_hash_elt* const&)
       
/export/users/ienkovic/issues/avx-512/gcc/gcc/tree-ssa-scopedtables.c:747
0xf47a36 hash_table<expr_elt_hasher,
xcallocator>::find_slot_with_hash(expr_hash_elt* const&, unsigned int,
insert_option)
        /export/users/ienkovic/issues/avx-512/gcc/gcc/hash-table.h:873
0xf47bc1 hash_table<expr_elt_hasher, xcallocator>::find_slot(expr_hash_elt*
const&, insert_option)
        /export/users/ienkovic/issues/avx-512/gcc/gcc/hash-table.h:414
0xf46e4e lookup_avail_expr
        /export/users/ienkovic/issues/avx-512/gcc/gcc/tree-ssa-dom.c:2018
0xf45677 eliminate_redundant_computations
        /export/users/ienkovic/issues/avx-512/gcc/gcc/tree-ssa-dom.c:1460
0xf46763 optimize_stmt
        /export/users/ienkovic/issues/avx-512/gcc/gcc/tree-ssa-dom.c:1863
0xf4534a dom_opt_dom_walker::before_dom_children(basic_block_def*)
        /export/users/ienkovic/issues/avx-512/gcc/gcc/tree-ssa-dom.c:1368
0x16bad82 dom_walker::walk(basic_block_def*)
        /export/users/ienkovic/issues/avx-512/gcc/gcc/domwalk.c:265
0xf4390e execute
        /export/users/ienkovic/issues/avx-512/gcc/gcc/tree-ssa-dom.c:613
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.

Reply via email to