diff options
author | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-05-13 10:39:16 +0000 |
---|---|---|
committer | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-05-13 10:39:16 +0000 |
commit | 8854855ce5d66abaca8670ef203165698398a08d (patch) | |
tree | bc60a87a8aa3c9a5fb0a854d48dfb065714a3899 /gcc/genattrtab.c | |
parent | e1398578201f88b8f4eac524003bce5f599d376b (diff) | |
download | gcc-8854855ce5d66abaca8670ef203165698398a08d.tar.gz |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210363 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/genattrtab.c')
-rw-r--r-- | gcc/genattrtab.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c index 0f14b4deda7..c5ce51c12f2 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 |