diff options
author | Chung-Ju Wu <jasonwucj@gmail.com> | 2018-08-12 15:21:02 +0000 |
---|---|---|
committer | Chung-Ju Wu <jasonwucj@gcc.gnu.org> | 2018-08-12 15:21:02 +0000 |
commit | 5b774d92b054cce62313be4278932fadf7dd6454 (patch) | |
tree | e5a3f250ad591024c620383e0d192d215432af58 /gcc | |
parent | d057a470d3bbf617b86f0010cae9cb1741661918 (diff) | |
download | gcc-5b774d92b054cce62313be4278932fadf7dd6454.zip gcc-5b774d92b054cce62313be4278932fadf7dd6454.tar.gz gcc-5b774d92b054cce62313be4278932fadf7dd6454.tar.bz2 |
[NDS32] Change return type of predicator to bool.
gcc/
* config/nds32/nds32-predicates.c
(nds32_can_use_bclr_p): Change return type as bool.
(nds32_can_use_bset_p): Ditto.
(nds32_can_use_btgl_p): Ditto.
(nds32_can_use_bitci_p): Ditto.
* config/nds32/nds32-protos.h
(nds32_can_use_bclr_p): Change declaration.
(nds32_can_use_bset_p): Ditto.
(nds32_can_use_btgl_p): Ditto.
(nds32_can_use_bitci_p): Ditto.
From-SVN: r263497
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 13 | ||||
-rw-r--r-- | gcc/config/nds32/nds32-predicates.c | 16 | ||||
-rw-r--r-- | gcc/config/nds32/nds32-protos.h | 8 |
3 files changed, 25 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 02f007b..cdd524d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,18 @@ 2018-08-12 Chung-Ju Wu <jasonwucj@gmail.com> + * config/nds32/nds32-predicates.c + (nds32_can_use_bclr_p): Change return type as bool. + (nds32_can_use_bset_p): Ditto. + (nds32_can_use_btgl_p): Ditto. + (nds32_can_use_bitci_p): Ditto. + * config/nds32/nds32-protos.h + (nds32_can_use_bclr_p): Change declaration. + (nds32_can_use_bset_p): Ditto. + (nds32_can_use_btgl_p): Ditto. + (nds32_can_use_bitci_p): Ditto. + +2018-08-12 Chung-Ju Wu <jasonwucj@gmail.com> + * config/nds32/nds32.c (nds32_expand_prologue, nds32_expand_epilogue): Support -msched-prolog-epilog option. * config/nds32/nds32.opt (msched-prolog-epilog): New option. diff --git a/gcc/config/nds32/nds32-predicates.c b/gcc/config/nds32/nds32-predicates.c index ba77700..b41b6c7 100644 --- a/gcc/config/nds32/nds32-predicates.c +++ b/gcc/config/nds32/nds32-predicates.c @@ -356,8 +356,8 @@ nds32_valid_stack_push_pop_p (rtx op, bool push_p) } /* Function to check if 'bclr' instruction can be used with IVAL. */ -int -nds32_can_use_bclr_p (int ival) +bool +nds32_can_use_bclr_p (HOST_WIDE_INT ival) { int one_bit_count; unsigned HOST_WIDE_INT mask = GET_MODE_MASK (SImode); @@ -373,8 +373,8 @@ nds32_can_use_bclr_p (int ival) } /* Function to check if 'bset' instruction can be used with IVAL. */ -int -nds32_can_use_bset_p (int ival) +bool +nds32_can_use_bset_p (HOST_WIDE_INT ival) { int one_bit_count; unsigned HOST_WIDE_INT mask = GET_MODE_MASK (SImode); @@ -389,8 +389,8 @@ nds32_can_use_bset_p (int ival) } /* Function to check if 'btgl' instruction can be used with IVAL. */ -int -nds32_can_use_btgl_p (int ival) +bool +nds32_can_use_btgl_p (HOST_WIDE_INT ival) { int one_bit_count; unsigned HOST_WIDE_INT mask = GET_MODE_MASK (SImode); @@ -405,8 +405,8 @@ nds32_can_use_btgl_p (int ival) } /* Function to check if 'bitci' instruction can be used with IVAL. */ -int -nds32_can_use_bitci_p (int ival) +bool +nds32_can_use_bitci_p (HOST_WIDE_INT ival) { /* If we are using V3 ISA, we have 'bitci' instruction. Try to see if we can present 'andi' semantic with diff --git a/gcc/config/nds32/nds32-protos.h b/gcc/config/nds32/nds32-protos.h index 5c4d233..7fb2315 100644 --- a/gcc/config/nds32/nds32-protos.h +++ b/gcc/config/nds32/nds32-protos.h @@ -138,11 +138,11 @@ extern bool nds32_valid_stack_push_pop_p (rtx, bool); /* Auxiliary functions for bit operation detection. */ -extern int nds32_can_use_bclr_p (int); -extern int nds32_can_use_bset_p (int); -extern int nds32_can_use_btgl_p (int); +extern bool nds32_can_use_bclr_p (HOST_WIDE_INT); +extern bool nds32_can_use_bset_p (HOST_WIDE_INT); +extern bool nds32_can_use_btgl_p (HOST_WIDE_INT); -extern int nds32_can_use_bitci_p (int); +extern bool nds32_can_use_bitci_p (HOST_WIDE_INT); extern bool nds32_const_double_range_ok_p (rtx, machine_mode, HOST_WIDE_INT, HOST_WIDE_INT); |