[NDS32] Change return type of predicator to bool.
authorChung-Ju Wu <jasonwucj@gmail.com>
Sun, 12 Aug 2018 15:21:02 +0000 (15:21 +0000)
committerChung-Ju Wu <jasonwucj@gcc.gnu.org>
Sun, 12 Aug 2018 15:21:02 +0000 (15:21 +0000)
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

gcc/ChangeLog
gcc/config/nds32/nds32-predicates.c
gcc/config/nds32/nds32-protos.h

index 02f007b..cdd524d 100644 (file)
@@ -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.
index ba77700..b41b6c7 100644 (file)
@@ -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
index 5c4d233..7fb2315 100644 (file)
@@ -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);