From 6a219c68b6b3fe6af5a6fc7746622405cf3bc095 Mon Sep 17 00:00:00 2001 From: grahams Date: Mon, 6 May 2013 22:26:53 +0000 Subject: [PATCH] 2013-05-06 Graham Stott * expmed.c (init_expmed_rtl): Remove unused fields reg_fld, plus_fld, mult_fld, sdiv_fld1, udiv_fld1, sdiv_32_fld1, smod_32_fld1, wide_mult_fld1, wide_lshr_fld1, shift_fld1, shift_mult_fld1, shift_add_fld1, shift_sub0_fld1, shift_sub1_fld1. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198654 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 9 ++++++++- gcc/expmed.c | 28 ++++++++++++++-------------- 2 files changed, 22 insertions(+), 15 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6bb5c2b4fba..47675e58cbc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,11 @@ -013-05-06 Graham Stott +2013-05-06 Graham Stott + + * expmed.c (init_expmed_rtl): Remove unused fields reg_fld, plus_fld, + mult_fld, sdiv_fld1, udiv_fld1, sdiv_32_fld1, smod_32_fld1, + wide_mult_fld1, wide_lshr_fld1, shift_fld1, shift_mult_fld1, + shift_add_fld1, shift_sub0_fld1, shift_sub1_fld1. + +2013-05-06 Graham Stott * gensupport.c (add_predicate_code): Also exclude SCRATCH from rtx codes which allow non-lvalues. diff --git a/gcc/expmed.c b/gcc/expmed.c index 3c3a179701f..3910612da01 100644 --- a/gcc/expmed.c +++ b/gcc/expmed.c @@ -69,22 +69,22 @@ static rtx expand_sdiv_pow2 (enum machine_mode, rtx, HOST_WIDE_INT); struct init_expmed_rtl { - struct rtx_def reg; rtunion reg_fld[2]; - struct rtx_def plus; rtunion plus_fld1; + struct rtx_def reg; + struct rtx_def plus; struct rtx_def neg; - struct rtx_def mult; rtunion mult_fld1; - struct rtx_def sdiv; rtunion sdiv_fld1; - struct rtx_def udiv; rtunion udiv_fld1; - struct rtx_def sdiv_32; rtunion sdiv_32_fld1; - struct rtx_def smod_32; rtunion smod_32_fld1; - struct rtx_def wide_mult; rtunion wide_mult_fld1; - struct rtx_def wide_lshr; rtunion wide_lshr_fld1; + struct rtx_def mult; + struct rtx_def sdiv; + struct rtx_def udiv; + struct rtx_def sdiv_32; + struct rtx_def smod_32; + struct rtx_def wide_mult; + struct rtx_def wide_lshr; struct rtx_def wide_trunc; - struct rtx_def shift; rtunion shift_fld1; - struct rtx_def shift_mult; rtunion shift_mult_fld1; - struct rtx_def shift_add; rtunion shift_add_fld1; - struct rtx_def shift_sub0; rtunion shift_sub0_fld1; - struct rtx_def shift_sub1; rtunion shift_sub1_fld1; + struct rtx_def shift; + struct rtx_def shift_mult; + struct rtx_def shift_add; + struct rtx_def shift_sub0; + struct rtx_def shift_sub1; struct rtx_def zext; struct rtx_def trunc; -- 2.11.4.GIT