* array-notation-common.c (is_cilkplus_vector_p): Define.
authormpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Oct 2015 20:46:45 +0000 (20:46 +0000)
committermpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Oct 2015 20:46:45 +0000 (20:46 +0000)
* c-common.h (is_cilkplus_vector_p): Declare.

* c-parser.c (is_cilkplus_vector_p): Don't define here.

* parser.c (is_cilkplus_vector_p): Don't define here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@229099 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/c-family/ChangeLog
gcc/c-family/array-notation-common.c
gcc/c-family/c-common.h
gcc/c/ChangeLog
gcc/c/c-parser.c
gcc/cp/ChangeLog
gcc/cp/parser.c

index f6f5e7c..46fb924 100644 (file)
@@ -1,5 +1,10 @@
 2015-10-20  Marek Polacek  <polacek@redhat.com>
 
+       * array-notation-common.c (is_cilkplus_vector_p): Define.
+       * c-common.h (is_cilkplus_vector_p): Declare.
+
+2015-10-20  Marek Polacek  <polacek@redhat.com>
+
        * c.opt (std=gnu++11): Do not describe as experimental.
        (std=gnu++14): Likewise.
 
index 85ded8d..6b55747 100644 (file)
@@ -676,3 +676,12 @@ fix_sec_implicit_args (location_t loc, vec <tree, va_gc> *list,
       vec_safe_push (array_operand, (*list)[ii]);
   return array_operand;
 }
+
+/* Returns true if NAME is an IDENTIFIER_NODE with identifier "vector",
+   "__vector", or "__vector__".  */
+
+bool
+is_cilkplus_vector_p (tree name)
+{
+  return flag_cilkplus && is_attribute_p ("vector", name);
+}
index cf44482..4b5cac8 100644 (file)
@@ -1435,6 +1435,7 @@ extern void cilkplus_extract_an_triplets (vec<tree, va_gc> *, size_t, size_t,
                                          vec<vec<an_parts> > *);
 extern vec <tree, va_gc> *fix_sec_implicit_args
   (location_t, vec <tree, va_gc> *, vec<an_loop_parts>, size_t, tree);
+extern bool is_cilkplus_vector_p (tree);
 
 /* In cilk.c.  */
 extern tree insert_cilk_frame (tree);
index 2a083c4..c1dbde6 100644 (file)
@@ -1,5 +1,9 @@
 2015-10-20  Marek Polacek  <polacek@redhat.com>
 
+       * c-parser.c (is_cilkplus_vector_p): Don't define here.
+
+2015-10-20  Marek Polacek  <polacek@redhat.com>
+
        PR c/67964
        * c-parser.c (c_parser_attributes): Break out of the loop if the
        token after an attribute isn't a comma.
index e7b8440..c8c6a2d 100644 (file)
@@ -3848,17 +3848,6 @@ c_parser_attribute_any_word (c_parser *parser)
   return attr_name;
 }
 
-/* Returns true of NAME is an IDENTIFIER_NODE with identiifer "vector,"
-   "__vector" or "__vector__."  */
-
-static inline bool
-is_cilkplus_vector_p (tree name)
-{ 
-  if (flag_cilkplus && is_attribute_p ("vector", name)) 
-    return true;
-  return false;
-}
-
 #define CILK_SIMD_FN_CLAUSE_MASK                                 \
        ((OMP_CLAUSE_MASK_1 << PRAGMA_CILK_CLAUSE_VECTORLENGTH)   \
         | (OMP_CLAUSE_MASK_1 << PRAGMA_CILK_CLAUSE_LINEAR)       \
index 6ffa733..63bb46f 100644 (file)
@@ -1,3 +1,7 @@
+2015-10-20  Marek Polacek  <polacek@redhat.com>
+
+       * parser.c (is_cilkplus_vector_p): Don't define here.
+
 2015-10-19  Jason Merrill  <jason@redhat.com>
 
        PR c++/67064
index f07a5e4..cfe5468 100644 (file)
@@ -23225,17 +23225,6 @@ cp_parser_gnu_attributes_opt (cp_parser* parser)
   return attributes;
 }
 
-/* Returns true of NAME is an IDENTIFIER_NODE with identiifer "vector,"
-   "__vector" or "__vector__."  */
-
-static inline bool
-is_cilkplus_vector_p (tree name)
-{ 
-  if (flag_cilkplus && is_attribute_p ("vector", name)) 
-    return true;
-  return false;
-}
-
 /* Parse a GNU attribute-list.
 
    attribute-list: