This fixes three ones that are clearly wrong.

Bootstrapped and tested on x86_64-unknown-linux-gnu, applied.

Richard.

2011-08-11  Richard Guenther  <rguent...@suse.de>

        * lto-cgraph.c (input_node): Use DECL_BUILT_IN.
        * tree-vrp.c (stmt_interesting_for_vrp): Likewise.
        (vrp_visit_stmt): Likewise.

Index: gcc/lto-cgraph.c
===================================================================
--- gcc/lto-cgraph.c    (revision 177649)
+++ gcc/lto-cgraph.c    (working copy)
@@ -994,7 +994,7 @@ input_node (struct lto_file_decl_data *f
      have already been read will have their tag stored in the 'aux'
      field.  Since built-in functions can be referenced in multiple
      functions, they are expected to be read more than once.  */
-  if (node->aux && !DECL_IS_BUILTIN (node->decl))
+  if (node->aux && !DECL_BUILT_IN (node->decl))
     internal_error ("bytecode stream: found multiple instances of cgraph "
                    "node %d", node->uid);
 
Index: gcc/tree-vrp.c
===================================================================
--- gcc/tree-vrp.c      (revision 177649)
+++ gcc/tree-vrp.c      (working copy)
@@ -5594,7 +5594,7 @@ stmt_interesting_for_vrp (gimple stmt)
              || POINTER_TYPE_P (TREE_TYPE (lhs)))
          && ((is_gimple_call (stmt)
               && gimple_call_fndecl (stmt) != NULL_TREE
-              && DECL_IS_BUILTIN (gimple_call_fndecl (stmt)))
+              && DECL_BUILT_IN (gimple_call_fndecl (stmt)))
              || !gimple_vuse (stmt)))
        return true;
     }
@@ -6432,7 +6432,7 @@ vrp_visit_stmt (gimple stmt, edge *taken
         builtin functions.  */
       if ((is_gimple_call (stmt)
           && gimple_call_fndecl (stmt) != NULL_TREE
-          && DECL_IS_BUILTIN (gimple_call_fndecl (stmt)))
+          && DECL_BUILT_IN (gimple_call_fndecl (stmt)))
          || !gimple_vuse (stmt))
        return vrp_visit_assignment_or_call (stmt, output_p);
     }

Reply via email to