re PR tree-optimization/81369 (ICE in generate_code_for_partition)
PR target/81369 * tree-loop-distribution.c (merge_dep_scc_partitions): Sink call to function sort_partitions_by_post_order. gcc/testsuite * gcc.dg/tree-ssa/pr81369.c: New. From-SVN: r250269
This commit is contained in:
parent
3fb824520b
commit
aa1528b5c9
4 changed files with 36 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2017-07-17 Bin Cheng <bin.cheng@arm.com>
|
||||
|
||||
PR target/81369
|
||||
* tree-loop-distribution.c (merge_dep_scc_partitions): Sink call to
|
||||
function sort_partitions_by_post_order.
|
||||
|
||||
2017-07-17 Bin Cheng <bin.cheng@arm.com>
|
||||
|
||||
PR tree-optimization/81374
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2017-07-17 Bin Cheng <bin.cheng@arm.com>
|
||||
|
||||
PR target/81369
|
||||
* gcc.dg/tree-ssa/pr81369.c: New.
|
||||
|
||||
2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
|
||||
|
||||
* gcc.target/arc/pr9000674901.c: New file.
|
||||
|
|
23
gcc/testsuite/gcc.dg/tree-ssa/pr81369.c
Normal file
23
gcc/testsuite/gcc.dg/tree-ssa/pr81369.c
Normal file
|
@ -0,0 +1,23 @@
|
|||
/* { dg-do compile } */
|
||||
/* { dg-options "-O2 -ftree-loop-distribution" } */
|
||||
|
||||
typedef __PTRDIFF_TYPE__ intptr_t;
|
||||
int wo;
|
||||
|
||||
void
|
||||
sy (long int *as)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
*as = wo;
|
||||
while (as < (long int *) (void *) 2)
|
||||
{
|
||||
int *y9;
|
||||
|
||||
if (wo != 0)
|
||||
*y9 = (int) (intptr_t) &wo;
|
||||
wo /= (wo != 0 && *y9 != 0);
|
||||
++as;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1997,8 +1997,9 @@ merge_dep_scc_partitions (struct graph *rdg,
|
|||
data->partition = NULL;
|
||||
}
|
||||
}
|
||||
sort_partitions_by_post_order (pg, partitions);
|
||||
}
|
||||
|
||||
sort_partitions_by_post_order (pg, partitions);
|
||||
gcc_assert (partitions->length () == (unsigned)num_sccs);
|
||||
free_partition_graph_vdata (pg);
|
||||
free_graph (pg);
|
||||
|
|
Loading…
Add table
Reference in a new issue