[Bug tree-optimization/69184] New: [6 Regression] ICE in copy_cond_phi_nodes, at graphite-isl-ast-to-gimple.c:2685
ktkachov at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Jan 7 17:42:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69184
Bug ID: 69184
Summary: [6 Regression] ICE in copy_cond_phi_nodes, at
graphite-isl-ast-to-gimple.c:2685
Product: gcc
Version: 6.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: ktkachov at gcc dot gnu.org
CC: spop at gcc dot gnu.org
Target Milestone: ---
Target: aarch64
Created attachment 37252
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37252&action=edit
testcase
The attached testcase ICEs on aarch64 when compiled with -w -O3
-floop-interchange:
formatted.c:564:1: internal compiler error: in copy_cond_phi_nodes, at
graphite-isl-ast-to-gimple.c:2685
main (int argc, char *argv[])
^~~~
0x10418e4 translate_isl_ast_to_gimple::copy_cond_phi_nodes(basic_block_def*,
basic_block_def*, vec<tree_node*, va_heap, vl_ptr>)
$SRC/gcc/graphite-isl-ast-to-gimple.c:2685
0x10422ff
translate_isl_ast_to_gimple::copy_bb_and_scalar_dependences(basic_block_def*,
edge_def*, vec<tree_node*, va_heap, vl_ptr>)
$SRC/gcc/graphite-isl-ast-to-gimple.c:2963
0x1042bf8
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*> > >&)
$SRC/gcc/graphite-isl-ast-to-gimple.c:1129
0x1042d78 translate_isl_ast_to_gimple::translate_isl_ast(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*> > >&)
$SRC/gcc/graphite-isl-ast-to-gimple.c:1236
0x1042e99 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*> > >&)
$SRC/gcc/graphite-isl-ast-to-gimple.c:879
0x104302a 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*> > >&)
$SRC/gcc/graphite-isl-ast-to-gimple.c:1039
0x1042d4f translate_isl_ast_to_gimple::translate_isl_ast(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*> > >&)
$SRC/gcc/graphite-isl-ast-to-gimple.c:1229
0x10434a4 translate_isl_ast_to_gimple::translate_isl_ast_node_if(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*> > >&)
$SRC/gcc/graphite-isl-ast-to-gimple.c:1199
0x1042d65 translate_isl_ast_to_gimple::translate_isl_ast(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*> > >&)
$SRC/gcc/graphite-isl-ast-to-gimple.c:1233
0x104329a 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*> > >&)
$SRC/gcc/graphite-isl-ast-to-gimple.c:1159
0x1042d8e translate_isl_ast_to_gimple::translate_isl_ast(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*> > >&)
$SRC/gcc/graphite-isl-ast-to-gimple.c:1240
0x1043740 graphite_regenerate_ast_isl(scop*)
$SRC/gcc/graphite-isl-ast-to-gimple.c:3262
0x103aa95 graphite_transform_loops()
$SRC/gcc/graphite.c:336
0x103ac2c graphite_transforms
$SRC/gcc/graphite.c:363
0x103ac2c execute
$SRC/gcc/graphite.c:440
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.
More information about the Gcc-bugs
mailing list