From da3cd1136113a13ae25b7deaf4bc02e250af054c Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Tue, 13 May 2014 10:39:16 +0000 Subject: rtl.def (SYMBOL_REF): Remove middle "0" field. gcc/ * rtl.def (SYMBOL_REF): Remove middle "0" field. * rtl.h (block_symbol): Reduce number of fields to 2. (rtx_def): Add u2.symbol_ref_flags. (SYMBOL_REF_FLAGS): Use it. (SYMBOL_REF_DATA, SET_SYMBOL_REF_DECL, SYMBOL_REF_DECL) (SET_SYMBOL_REF_CONSTANT, SYMBOL_REF_CONSTANT): Lower index. * gengtype.c (adjust_field_rtx_def): Remove SYMBOL_REF_FLAGS handling. Lower index of SYMBOL_REF_DATA. * print-rtl.c (print_rtx): Lower index for SYMBOL_REF_DATA. Print SYMBOL_REF_FLAGS at the same time. * genattrtab.c (attr_rtx_1): Only initialize 1 "0" SYMBOL_REF field. From-SVN: r210363 --- gcc/genattrtab.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'gcc/genattrtab.c') diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c index 0f14b4d..c5ce51c 100644 --- a/gcc/genattrtab.c +++ b/gcc/genattrtab.c @@ -473,10 +473,7 @@ attr_rtx_1 (enum rtx_code code, va_list p) rt_val = rtx_alloc (code); XSTR (rt_val, 0) = arg0; if (code == SYMBOL_REF) - { - X0EXP (rt_val, 1) = NULL_RTX; - X0EXP (rt_val, 2) = NULL_RTX; - } + X0EXP (rt_val, 1) = NULL_RTX; } } else if (GET_RTX_LENGTH (code) == 2 -- cgit v1.1