cp-tree.h (TAGGED_TYPE_P): Remove.
authorPaolo Carlini <paolo.carlini@oracle.com>
Tue, 2 Apr 2013 11:45:31 +0000 (11:45 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Tue, 2 Apr 2013 11:45:31 +0000 (11:45 +0000)
2013-04-02  Paolo Carlini  <paolo.carlini@oracle.com>

* cp-tree.h (TAGGED_TYPE_P): Remove.
(IS_OVERLOAD_TYPE): Rename to OVERLOAD_TYPE_P, adjust.
(TYPE_ANONYMOUS_P): Adjust.
* call.c (build_new_op_1): Likewise.
* class.c (find_abi_tags_r): Likewise.
* decl.c (warn_misplaced_attr_for_class_type, start_decl,
type_is_deprecated): Likewise.
* decl2.c (grokfield, min_vis_r): Likewise.
* pt.c (get_template_info): Likewise.
* tree.c (handle_abi_tag_attribute): Likewise.

From-SVN: r197347

gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/decl2.c
gcc/cp/pt.c
gcc/cp/tree.c

index af7194997135993ea0ea1c10a69d1319f7ebc287..7c9ba7422f43897a55bbb539d5ec0fe08140290a 100644 (file)
@@ -1,3 +1,16 @@
+2013-04-02  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * cp-tree.h (TAGGED_TYPE_P): Remove.
+       (IS_OVERLOAD_TYPE): Rename to OVERLOAD_TYPE_P, adjust.
+       (TYPE_ANONYMOUS_P): Adjust.
+       * call.c (build_new_op_1): Likewise.
+       * class.c (find_abi_tags_r): Likewise.
+       * decl.c (warn_misplaced_attr_for_class_type, start_decl,
+       type_is_deprecated): Likewise.
+       * decl2.c (grokfield, min_vis_r): Likewise.
+       * pt.c (get_template_info): Likewise.
+       * tree.c (handle_abi_tag_attribute): Likewise.
+
 2013-04-01  Jason Merrill  <jason@redhat.com>
 
        * semantics.c (maybe_constant_value): Check
index b75ca974e045e466dace4b8ad047d4a7e285bb09..9b0cbe4ea5f8d5548f0fe7ee6ef0335803f4c101 100644 (file)
@@ -5097,8 +5097,8 @@ build_new_op_1 (location_t loc, enum tree_code code, int flags, tree arg1,
   if (code == COND_EXPR)
     /* Use build_conditional_expr instead.  */
     gcc_unreachable ();
-  else if (! IS_OVERLOAD_TYPE (TREE_TYPE (arg1))
-          && (! arg2 || ! IS_OVERLOAD_TYPE (TREE_TYPE (arg2))))
+  else if (! OVERLOAD_TYPE_P (TREE_TYPE (arg1))
+          && (! arg2 || ! OVERLOAD_TYPE_P (TREE_TYPE (arg2))))
     goto builtin;
 
   if (code == POSTINCREMENT_EXPR || code == POSTDECREMENT_EXPR)
index 6ac9a361486700ec8c7b4525163b0d3eb2051647..58248bf0a1e2cb4e54573a8f34ab463058465ff4 100644 (file)
@@ -1319,7 +1319,7 @@ struct abi_tag_data
 static tree
 find_abi_tags_r (tree *tp, int */*walk_subtrees*/, void *data)
 {
-  if (!TAGGED_TYPE_P (*tp))
+  if (!OVERLOAD_TYPE_P (*tp))
     return NULL_TREE;
 
   if (tree attributes = lookup_attribute ("abi_tag", TYPE_ATTRIBUTES (*tp)))
index 08a646124bf49a5f38eb1f71da8abc0576ceda39..83164a28524b6323d8c5246884c19449bcba0572 100644 (file)
@@ -1233,7 +1233,7 @@ enum languages { lang_c, lang_cplusplus, lang_java };
 
 /* Nonzero if NODE has no name for linkage purposes.  */
 #define TYPE_ANONYMOUS_P(NODE) \
-  (TAGGED_TYPE_P (NODE) && ANON_AGGRNAME_P (TYPE_LINKAGE_IDENTIFIER (NODE)))
+  (OVERLOAD_TYPE_P (NODE) && ANON_AGGRNAME_P (TYPE_LINKAGE_IDENTIFIER (NODE)))
 
 /* The _DECL for this _TYPE.  */
 #define TYPE_MAIN_DECL(NODE) (TYPE_STUB_DECL (TYPE_MAIN_VARIANT (NODE)))
@@ -1270,9 +1270,8 @@ enum languages { lang_c, lang_cplusplus, lang_java };
 /* Keep these checks in ascending code order.  */
 #define RECORD_OR_UNION_CODE_P(T)      \
   ((T) == RECORD_TYPE || (T) == UNION_TYPE)
-#define TAGGED_TYPE_P(T) \
+#define OVERLOAD_TYPE_P(T) \
   (CLASS_TYPE_P (T) || TREE_CODE (T) == ENUMERAL_TYPE)
-#define IS_OVERLOAD_TYPE(T) TAGGED_TYPE_P (T)
 
 /* True if this a "Java" type, defined in 'extern "Java"'.  */
 #define TYPE_FOR_JAVA(NODE) TYPE_LANG_FLAG_3 (NODE)
index 9e280eac9f726e5d597a6c9869e7015a03d9b270..40200b005f9f3eaaea9291936a636aecf537df05 100644 (file)
@@ -4182,7 +4182,7 @@ void
 warn_misplaced_attr_for_class_type (source_location location,
                                    tree class_type)
 {
-  gcc_assert (TAGGED_TYPE_P (class_type));
+  gcc_assert (OVERLOAD_TYPE_P (class_type));
 
   warning_at (location, OPT_Wattributes,
              "attribute ignored in declaration "
@@ -4497,7 +4497,7 @@ start_decl (const cp_declarator *declarator,
   /* If this is a typedef that names the class for linkage purposes
      (7.1.3p8), apply any attributes directly to the type.  */
   if (TREE_CODE (decl) == TYPE_DECL
-      && TAGGED_TYPE_P (TREE_TYPE (decl))
+      && OVERLOAD_TYPE_P (TREE_TYPE (decl))
       && decl == TYPE_NAME (TYPE_MAIN_VARIANT (TREE_TYPE (decl))))
     flags = ATTR_FLAG_TYPE_IN_PLACE;
   else
@@ -10938,7 +10938,7 @@ type_is_deprecated (tree type)
     return type;
 
   /* Do warn about using typedefs to a deprecated class.  */
-  if (TAGGED_TYPE_P (type) && type != TYPE_MAIN_VARIANT (type))
+  if (OVERLOAD_TYPE_P (type) && type != TYPE_MAIN_VARIANT (type))
     return type_is_deprecated (TYPE_MAIN_VARIANT (type));
 
   code = TREE_CODE (type);
index ef1f1e7d8508e71f76ac4958efebd1609c61d3f5..407b46159d2f90161fa57f01717ef0ba7d5e5e39 100644 (file)
@@ -868,7 +868,7 @@ grokfield (const cp_declarator *declarator,
 
          /* If this is a typedef that names the class for linkage purposes
             (7.1.3p8), apply any attributes directly to the type.  */
-         if (TAGGED_TYPE_P (TREE_TYPE (value))
+         if (OVERLOAD_TYPE_P (TREE_TYPE (value))
              && value == TYPE_NAME (TYPE_MAIN_VARIANT (TREE_TYPE (value))))
            attrflags = ATTR_FLAG_TYPE_IN_PLACE;
 
@@ -1934,7 +1934,7 @@ min_vis_r (tree *tp, int *walk_subtrees, void *data)
     {
       *walk_subtrees = 0;
     }
-  else if (TAGGED_TYPE_P (*tp)
+  else if (OVERLOAD_TYPE_P (*tp)
           && !TREE_PUBLIC (TYPE_MAIN_DECL (*tp)))
     {
       *vis_p = VISIBILITY_ANON;
index 2335dd3be96a71a46ff86a79e93b73361a9d7d46..8671bd95d4a964c0b981a9af1f874b31909b1506 100644 (file)
@@ -324,7 +324,7 @@ get_template_info (const_tree t)
   if (!tinfo && DECL_IMPLICIT_TYPEDEF_P (t))
     t = TREE_TYPE (t);
 
-  if (TAGGED_TYPE_P (t))
+  if (OVERLOAD_TYPE_P (t))
     tinfo = TYPE_TEMPLATE_INFO (t);
   else if (TREE_CODE (t) == BOUND_TEMPLATE_TEMPLATE_PARM)
     tinfo = TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO (t);
index ce9568c505eb17694602ba3fa2225536745590cf..580b6770ae7bcc7d98e06c80eee5614a516c2023 100644 (file)
@@ -3306,7 +3306,7 @@ handle_abi_tag_attribute (tree* node, tree name, tree args,
 {
   if (TYPE_P (*node))
     {
-      if (!TAGGED_TYPE_P (*node))
+      if (!OVERLOAD_TYPE_P (*node))
        {
          error ("%qE attribute applied to non-class, non-enum type %qT",
                 name, *node);