Fix PR45229: gcc.c-torture/execute/20000412-4.c ICEs with -fgraphite-identity.

2010-08-17  Sebastian Pop  <sebastian.pop@amd.com>

	PR middle-end/45229
	* graphite-sese-to-poly.c (rewrite_cross_bb_scalar_deps): Do not
	handle GIMPLE_CALLs with no LHS.

From-SVN: r164785
This commit is contained in:
Sebastian Pop 2010-09-30 21:18:01 +00:00 committed by Sebastian Pop
parent 91989b6081
commit b4c8119fe2
3 changed files with 14 additions and 1 deletions

View file

@ -1,3 +1,9 @@
2010-09-30 Sebastian Pop <sebastian.pop@amd.com>
PR middle-end/45229
* graphite-sese-to-poly.c (rewrite_cross_bb_scalar_deps): Do not
handle GIMPLE_CALLs with no LHS.
2010-09-30 Riyadh Baghdadi <baghdadi.mr@gmail.com>
* graphite-poly.c (init_graphite_out_file): New.

View file

@ -1,3 +1,9 @@
2010-08-17 Sebastian Pop <sebastian.pop@amd.com>
PR middle-end/45229
* graphite-sese-to-poly.c (rewrite_cross_bb_scalar_deps): Do not
handle GIMPLE_CALLs with no LHS.
2010-08-17 Riyadh Baghdadi <baghdadi.mr@gmail.com>
Sebastian Pop <sebastian.pop@amd.com>

View file

@ -2465,7 +2465,8 @@ rewrite_cross_bb_scalar_deps (sese region, gimple_stmt_iterator *gsi)
return false;
}
if (!is_gimple_reg (def))
if (!def
|| !is_gimple_reg (def))
return false;
if (scev_analyzable_p (def, region))