aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.c6
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f050a17..0d981e5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index b4899a1..f70eb43 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -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));