diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/expmed.c | 28 |
2 files changed, 22 insertions, 15 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6bb5c2b..47675e5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,11 @@ -013-05-06 Graham Stott <grahams@btinternet.com> +2013-05-06 Graham Stott <grahams@btinternet.com> + + * 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 <grahams@btinternet.com> * 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 3c3a179..3910612 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; |