diff options
author | Tom de Vries <tom@codesourcery.com> | 2016-05-30 07:49:42 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2016-05-30 07:49:42 +0000 |
commit | 7e01285587c4d53677dc97effe2d8070fc919fc9 (patch) | |
tree | d1b7fe31b3c5ceff3f07c0a41c107aabbd91ba70 | |
parent | 89bd6e5d19f77270e8dfe5e23f38f56b80794775 (diff) |
Remove assert in get_def_bb_for_const
2016-05-30 Tom de Vries <tom@codesourcery.com>
PR tree-optimization/69067
* graphite-isl-ast-to-gimple.c (get_def_bb_for_const): Remove assert.
* gcc.dg/graphite/pr69067.c: New test.
From-SVN: r236868
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/graphite-isl-ast-to-gimple.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/graphite/pr69067.c | 28 |
4 files changed, 38 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cde2b8df151..3aa51c9ffa5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2016-05-30 Tom de Vries <tom@codesourcery.com> + + PR tree-optimization/69067 + * graphite-isl-ast-to-gimple.c (get_def_bb_for_const): Remove assert. + 2016-05-29 Uros Bizjak <ubizjak@gmail.com> PR target/71245 diff --git a/gcc/graphite-isl-ast-to-gimple.c b/gcc/graphite-isl-ast-to-gimple.c index 049a4c5ed3f..ff1d91f6266 100644 --- a/gcc/graphite-isl-ast-to-gimple.c +++ b/gcc/graphite-isl-ast-to-gimple.c @@ -1792,7 +1792,6 @@ get_def_bb_for_const (basic_block bb, basic_block old_bb) const b1 = b2; } - gcc_assert (b1); return b1; } diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2313b8656c4..be6710268cb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2016-05-30 Tom de Vries <tom@codesourcery.com> + + PR tree-optimization/69067 + * gcc.dg/graphite/pr69067.c: New test. + 2016-05-29 Uros Bizjak <ubizjak@gmail.com> PR target/71245 diff --git a/gcc/testsuite/gcc.dg/graphite/pr69067.c b/gcc/testsuite/gcc.dg/graphite/pr69067.c new file mode 100644 index 00000000000..d767381d86d --- /dev/null +++ b/gcc/testsuite/gcc.dg/graphite/pr69067.c @@ -0,0 +1,28 @@ +/* { dg-do link } */ +/* { dg-options " -O1 -floop-nest-optimize" } */ +/* { dg-additional-options "-flto" { target lto } } */ + +int a1, c1, cr, kt; +int aa[2]; + +int +ce (void) +{ + while (a1 < 1) + { + int g8; + for (g8 = 0; g8 < 3; ++g8) + if (c1 != 0) + cr = aa[a1 * 2] = kt; + for (c1 = 0; c1 < 2; ++c1) + aa[c1] = cr; + ++a1; + } + return 0; +} + +int +main (void) +{ + return ce (aa); +} |