From: jozefl Date: Thu, 24 Oct 2019 13:36:52 +0000 (+0000) Subject: MSP430: Remove unused msp430_hard_regno_nregs_*_padding functions X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=daf0305adc486dcdecf1d94efd564e0d9f187ecf;p=thirdparty%2Fgcc.git MSP430: Remove unused msp430_hard_regno_nregs_*_padding functions 2019-10-24 Jozef Lawrynowicz * config/msp430/msp430.c (msp430_hard_regno_nregs_has_padding): Remove and add comment. (msp430_hard_regno_nregs_with_padding): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@277395 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index eb0a2f9b5108..7b433bf59a1a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2019-10-24 Jozef Lawrynowicz + + * config/msp430/msp430.c (msp430_hard_regno_nregs_has_padding): Remove + and add comment. + (msp430_hard_regno_nregs_with_padding): Remove. + 2019-10-24 Jozef Lawrynowicz * config/msp430/constraints.md: Allow post_inc for "Ya" constraint. diff --git a/gcc/config/msp430/msp430.c b/gcc/config/msp430/msp430.c index cd3943339839..fe1fcc0db435 100644 --- a/gcc/config/msp430/msp430.c +++ b/gcc/config/msp430/msp430.c @@ -332,28 +332,9 @@ msp430_hard_regno_nregs (unsigned int, machine_mode mode) / UNITS_PER_WORD); } -/* Implements HARD_REGNO_NREGS_HAS_PADDING. */ -int -msp430_hard_regno_nregs_has_padding (int regno ATTRIBUTE_UNUSED, - machine_mode mode) -{ - if (mode == PSImode && msp430x) - return 1; - return ((GET_MODE_SIZE (mode) + UNITS_PER_WORD - 1) - / UNITS_PER_WORD); -} - -/* Implements HARD_REGNO_NREGS_WITH_PADDING. */ -int -msp430_hard_regno_nregs_with_padding (int regno ATTRIBUTE_UNUSED, - machine_mode mode) -{ - if (mode == PSImode) - return 2; - if (mode == CPSImode) - return 4; - return msp430_hard_regno_nregs (regno, mode); -} +/* subreg_get_info correctly handles PSImode registers, so defining + HARD_REGNO_NREGS_HAS_PADDING and HARD_REGNO_NREGS_WITH_PADDING + has no effect. */ #undef TARGET_HARD_REGNO_MODE_OK #define TARGET_HARD_REGNO_MODE_OK msp430_hard_regno_mode_ok