From 6bca773ec74506b2911ff1b48b32878de064740f Mon Sep 17 00:00:00 2001 From: bviyer Date: Mon, 21 Oct 2013 15:31:38 +0000 Subject: Fixed a bug in Cilk for grainsize. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/cilkplus@203896 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/cp/ChangeLog.cilkplus | 5 +++++ gcc/cp/cp-cilk.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/cp/ChangeLog.cilkplus b/gcc/cp/ChangeLog.cilkplus index 5fc31585234..aedde1e4c58 100644 --- a/gcc/cp/ChangeLog.cilkplus +++ b/gcc/cp/ChangeLog.cilkplus @@ -1,3 +1,8 @@ +2013-10-21 Balaji V. Iyer + + * cp-cilk.c (cilk_validate_for): Fixed a bug by checking for a variable + for integer instead of its type. + 2013-08-15 Balaji V. Iyer * cp-array-notation.c (find_inv_trees): Added a check for VAR_DECL diff --git a/gcc/cp/cp-cilk.c b/gcc/cp/cp-cilk.c index b544d851100..0903db138df 100644 --- a/gcc/cp/cp-cilk.c +++ b/gcc/cp/cp-cilk.c @@ -1432,7 +1432,7 @@ cilk_validate_for (tree c_for_stmt) return false; } else if (!TYPE_UNSIGNED (grain_type) - && (TREE_CODE (grain_type) == INTEGER_TYPE) + && (TREE_CODE (grain) == INTEGER_CST) && (TREE_INT_CST_HIGH (grain) < 0)) { warning (OPT_Wcilk_for, -- cgit v1.2.1