[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
This commit is contained in:
parent
d057a470d3
commit
5b774d92b0
3 changed files with 25 additions and 12 deletions
|
@ -1,3 +1,16 @@
|
|||
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):
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue