aboutsummaryrefslogtreecommitdiff
path: root/gcc/graphite-scop-detection.c
diff options
context:
space:
mode:
authorTom de Vries <tom@codesourcery.com>2016-05-07 06:47:07 +0000
committerTom de Vries <vries@gcc.gnu.org>2016-05-07 06:47:07 +0000
commit5ec4a8cd76196b82dfa1b6e16b6646e6342c969f (patch)
tree48f3393d5adbba36e0cec2c66555bfee59dcd91b /gcc/graphite-scop-detection.c
parente22daa4bb5154115b93f2e7b86a7d1ae74203eab (diff)
downloadgcc-5ec4a8cd76196b82dfa1b6e16b6646e6342c969f.zip
gcc-5ec4a8cd76196b82dfa1b6e16b6646e6342c969f.tar.gz
gcc-5ec4a8cd76196b82dfa1b6e16b6646e6342c969f.tar.bz2
Handle NULL def in build_cross_bb_scalars_def
2016-05-07 Tom de Vries <tom@codesourcery.com> PR tree-optimization/70956 * graphite-scop-detection.c (build_cross_bb_scalars_def): Handle NULL def. * gcc.dg/graphite/pr70956.c: New test. From-SVN: r235994
Diffstat (limited to 'gcc/graphite-scop-detection.c')
-rw-r--r--gcc/graphite-scop-detection.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/graphite-scop-detection.c b/gcc/graphite-scop-detection.c
index 7615842..dd50a1e 100644
--- a/gcc/graphite-scop-detection.c
+++ b/gcc/graphite-scop-detection.c
@@ -1722,8 +1722,7 @@ static void
build_cross_bb_scalars_def (scop_p scop, tree def, basic_block def_bb,
vec<tree> *writes)
{
- gcc_assert (def);
- if (!is_gimple_reg (def))
+ if (!def || !is_gimple_reg (def))
return;
/* Do not gather scalar variables that can be analyzed by SCEV as they can be