i386.c (ix86_in_large_data_p, [...]): Use VAR_P (x) instead of TREE_CODE (x) == VAR_DECL.
authorJakub Jelinek <jakub@redhat.com>
Mon, 24 Oct 2016 16:04:37 +0000 (18:04 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 24 Oct 2016 16:04:37 +0000 (18:04 +0200)
* config/i386/i386.c (ix86_in_large_data_p, ix86_expand_builtin): Use
VAR_P (x) instead of TREE_CODE (x) == VAR_DECL.

From-SVN: r241481

gcc/ChangeLog
gcc/config/i386/i386.c

index f050a17..0d981e5 100644 (file)
@@ -1,3 +1,8 @@
+2016-10-24  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/i386/i386.c (ix86_in_large_data_p, ix86_expand_builtin): Use
+       VAR_P (x) instead of TREE_CODE (x) == VAR_DECL.
+
 2016-10-24  Ximin Luo  <infinity0@pwned.gg>
 
        PR debug/77985
index b4899a1..f70eb43 100644 (file)
@@ -7134,10 +7134,10 @@ ix86_in_large_data_p (tree exp)
     return false;
 
   /* Automatic variables are never large data.  */
-  if (TREE_CODE (exp) == VAR_DECL && !is_global_var (exp))
+  if (VAR_P (exp) && !is_global_var (exp))
     return false;
 
-  if (TREE_CODE (exp) == VAR_DECL && DECL_SECTION_NAME (exp))
+  if (VAR_P (exp) && DECL_SECTION_NAME (exp))
     {
       const char *section = DECL_SECTION_NAME (exp);
       if (strcmp (section, ".ldata") == 0
@@ -36686,7 +36686,7 @@ ix86_expand_builtin (tree exp, rtx target, rtx subtarget,
          target = gen_reg_rtx (Pmode);
 
        arg0 = CALL_EXPR_ARG (exp, 0);
-       gcc_assert (TREE_CODE (arg0) == VAR_DECL);
+       gcc_assert (VAR_P (arg0));
 
        name = DECL_ASSEMBLER_NAME (arg0);
        symbol = gen_rtx_SYMBOL_REF (Pmode, IDENTIFIER_POINTER (name));