diff options
author | Shiva Chen <shiva0217@gmail.com> | 2018-04-22 08:51:26 +0000 |
---|---|---|
committer | Chung-Ju Wu <jasonwucj@gcc.gnu.org> | 2018-04-22 08:51:26 +0000 |
commit | 029db20edd88bf6aa038cc949f70ba5c3890a5fc (patch) | |
tree | c83e4898f7c20b33a7ab1b093e7b1b3f5c8f280f | |
parent | 2f1bb3ca9170534db2cf2df6cf4ff61a4dd6145b (diff) | |
download | gcc-029db20edd88bf6aa038cc949f70ba5c3890a5fc.zip gcc-029db20edd88bf6aa038cc949f70ba5c3890a5fc.tar.gz gcc-029db20edd88bf6aa038cc949f70ba5c3890a5fc.tar.bz2 |
[NDS32] Remove unused function: nds32_ls_333_p().
gcc/
* config/nds32/nds32-protos.h (nds32_ls_333_p): Remove.
* config/nds32/nds32.c (nds32_ls_333_p): Remove.
From-SVN: r259551
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/nds32/nds32-protos.h | 4 | ||||
-rw-r--r-- | gcc/config/nds32/nds32.c | 22 |
3 files changed, 5 insertions, 26 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b32490e..d84f5bc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,9 @@ 2018-04-22 Shiva Chen <shiva0217@gmail.com> + + * config/nds32/nds32-protos.h (nds32_ls_333_p): Remove. + * config/nds32/nds32.c (nds32_ls_333_p): Remove. + +2018-04-22 Shiva Chen <shiva0217@gmail.com> Chung-Ju Wu <jasonwucj@gmail.com> * config/nds32/nds32-protos.h (nds32_case_vector_shorten_mode): diff --git a/gcc/config/nds32/nds32-protos.h b/gcc/config/nds32/nds32-protos.h index 2d68f13..7e8111e 100644 --- a/gcc/config/nds32/nds32-protos.h +++ b/gcc/config/nds32/nds32-protos.h @@ -69,10 +69,6 @@ extern unsigned int nds32_dbx_register_number (unsigned int); /* ------------------------------------------------------------------------ */ -/* Auxiliary functions for auxiliary macros in nds32.h. */ - -extern bool nds32_ls_333_p (rtx, rtx, rtx, machine_mode); - /* Auxiliary functions for lwm/smw. */ extern bool nds32_valid_smw_lwm_base_p (rtx); diff --git a/gcc/config/nds32/nds32.c b/gcc/config/nds32/nds32.c index a33567e..997cc76 100644 --- a/gcc/config/nds32/nds32.c +++ b/gcc/config/nds32/nds32.c @@ -4787,28 +4787,6 @@ nds32_case_vector_shorten_mode (int min_offset, int max_offset, /* ------------------------------------------------------------------------ */ -/* Function to test 333-form for load/store instructions. - This is auxiliary extern function for auxiliary macro in nds32.h. - Because it is a little complicated, we use function instead of macro. */ -bool -nds32_ls_333_p (rtx rt, rtx ra, rtx imm, machine_mode mode) -{ - if (REGNO_REG_CLASS (REGNO (rt)) == LOW_REGS - && REGNO_REG_CLASS (REGNO (ra)) == LOW_REGS) - { - if (GET_MODE_SIZE (mode) == 4) - return satisfies_constraint_Iu05 (imm); - - if (GET_MODE_SIZE (mode) == 2) - return satisfies_constraint_Iu04 (imm); - - if (GET_MODE_SIZE (mode) == 1) - return satisfies_constraint_Iu03 (imm); - } - - return false; -} - /* Return alignment for the label. */ int nds32_target_alignment (rtx_insn *label) |