[Bug tree-optimization/69822] New: [6 Regression] internal compiler error: in get_rename, at graphite-isl-ast-to-gimple.c:1202
ktkachov at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Feb 15 10:02:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69822
Bug ID: 69822
Summary: [6 Regression] internal compiler error: in get_rename,
at graphite-isl-ast-to-gimple.c:1202
Product: gcc
Version: 6.0
Status: UNCONFIRMED
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
The following testcase ICEs on aarch64 with -O3 -floop-interchange:
int a, c, e, f;
int *b;
int d[1];
void
fn1 ()
{
for (; e; e++)
{
c = 2;
for (; c; c--)
{
b = &a;
if (*b)
{
int *g;
*g = d[c] = fn1;
}
else
b = f;
}
}
}
mycrash.c: In function 'fn1':
mycrash.c:16:25: warning: assignment makes integer from pointer without a cast
[-Wint-conversion]
*g = d[c] = fn1;
^
mycrash.c:19:15: warning: assignment makes pointer from integer without a cast
[-Wint-conversion]
b = f;
mycrash.c:5:1: internal compiler error: in get_rename, at
graphite-isl-ast-to-gimple.c:1202
fn1 ()
^~~
0x1059fc3 translate_isl_ast_to_gimple::get_rename(basic_block_def*, tree_node*,
basic_block_def*, phi_node_kind) const
$TOP/gcc/graphite-isl-ast-to-gimple.c:1202
0x105a52f translate_isl_ast_to_gimple::get_new_name(basic_block_def*,
tree_node*, basic_block_def*, phi_node_kind) const
$TOP/gcc/graphite-isl-ast-to-gimple.c:1807
0x105b1da translate_isl_ast_to_gimple::copy_cond_phi_args(gphi*, gphi*,
vec<tree_node*, va_heap, vl_ptr>, bool)
$TOP/gcc/graphite-isl-ast-to-gimple.c:2390
0x105d9b1 translate_isl_ast_to_gimple::copy_cond_phi_nodes(basic_block_def*,
basic_block_def*, vec<tree_node*, va_heap, vl_ptr>)
$TOP/gcc/graphite-isl-ast-to-gimple.c:2504
0x105e37e
translate_isl_ast_to_gimple::copy_bb_and_scalar_dependences(basic_block_def*,
edge_def*, vec<tree_node*, va_heap, vl_ptr>)
$TOP/gcc/graphite-isl-ast-to-gimple.c:2786
0x105eb3b
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*> > >&)
$TOP/gcc/graphite-isl-ast-to-gimple.c:935
0x105eceb 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*> > >&)
$TOP/gcc/graphite-isl-ast-to-gimple.c:1039
0x105ee19 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*> > >&)
$TOP/gcc/graphite-isl-ast-to-gimple.c:685
0x105f161 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*> > >&)
$TOP/gcc/graphite-isl-ast-to-gimple.c:854
0x105ecbf 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*> > >&)
$TOP/gcc/graphite-isl-ast-to-gimple.c:1032
0x105f202 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*> > >&)
$TOP/gcc/graphite-isl-ast-to-gimple.c:964
0x105ed01 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*> > >&)
$TOP/gcc/graphite-isl-ast-to-gimple.c:1043
0x105f7a2 graphite_regenerate_ast_isl(scop*)
$TOP/gcc/graphite-isl-ast-to-gimple.c:3183
0x1056e46 graphite_transform_loops()
$TOP/gcc/graphite.c:329
0x1056fa6 graphite_transforms
$TOP/gcc/graphite.c:356
0x1056fa6 execute
$TOP/gcc/graphite.c:433
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