re PR middle-end/37883 ([graphite] ICE : in scan_tree_for_params, at graphite.c:2274)

2008-11-05  Tobias Grosser  <grosser@fim.uni-passau.de>

	PR middle-end/37883

	* graphite.c (scan_tree_for_params): Add POINTER_PLUS_EXPR.

From-SVN: r141599
This commit is contained in:
Tobias Grosser 2008-11-05 05:04:29 +00:00 committed by Tobias Grosser
parent 58af97fcf8
commit b738068cc3
3 changed files with 15 additions and 8 deletions

View File

@ -1,11 +1,3 @@
2008-11-05 Tobias Grosser <grosser@fim.uni-passau.de>
PR middle-end/37943
* graphite.c (scopdet_basic_block_info): Fix loops with multiple
exits and conditions.
* testsuite/gcc.dg/graphite/pr37943.c: New.
2008-11-04 Thomas Schwinge <tschwinge@gnu.org>
* MAINTAINERS (Write after approval): Add myself.

View File

@ -1,3 +1,17 @@
2008-11-05 Tobias Grosser <grosser@fim.uni-passau.de>
PR middle-end/37833
* graphite.c (scan_tree_for_params): Add POINTER_PLUS_EXPR.
2008-11-05 Tobias Grosser <grosser@fim.uni-passau.de>
PR middle-end/37943
* graphite.c (scopdet_basic_block_info): Fix loops with multiple
exits and conditions.
* testsuite/gcc.dg/graphite/pr37943.c: New.
2008-11-04 Jakub Jelinek <jakub@redhat.com>
Andrew Pinski <andrew_pinski@playstation.sony.com>

View File

@ -2243,6 +2243,7 @@ scan_tree_for_params (scop_p s, tree e, CloogMatrix *c, int r, Value k,
break;
case PLUS_EXPR:
case POINTER_PLUS_EXPR:
scan_tree_for_params (s, TREE_OPERAND (e, 0), c, r, k, subtract);
scan_tree_for_params (s, TREE_OPERAND (e, 1), c, r, k, subtract);
break;