[NDS32] Move some target hooks to the bottom of nds32.c file.
authorChung-Ju Wu <jasonwucj@gmail.com>
Sun, 22 Apr 2018 08:07:08 +0000 (08:07 +0000)
committerChung-Ju Wu <jasonwucj@gcc.gnu.org>
Sun, 22 Apr 2018 08:07:08 +0000 (08:07 +0000)
gcc/
* config/nds32/nds32.c
(TARGET_HARD_REGNO_MODE_OK): Move to the bottom of file.
(TARGET_MODES_TIEABLE_P): Likewise.

From-SVN: r259547

gcc/ChangeLog
gcc/config/nds32/nds32.c

index b7cbf96..f71edd5 100644 (file)
@@ -1,5 +1,11 @@
 2018-04-22  Chung-Ju Wu  <jasonwucj@gmail.com>
 
+       * config/nds32/nds32.c
+       (TARGET_HARD_REGNO_MODE_OK): Move to the bottom of file.
+       (TARGET_MODES_TIEABLE_P): Likewise.
+
+2018-04-22  Chung-Ju Wu  <jasonwucj@gmail.com>
+
        * config/nds32/nds32.c (nds32_asm_file_start): Display optimization
        level Ofast and Og.
 
index ab544b4..76a72a8 100644 (file)
@@ -3843,9 +3843,6 @@ nds32_hard_regno_mode_ok (unsigned int regno, machine_mode mode)
   return false;
 }
 
-#undef TARGET_HARD_REGNO_MODE_OK
-#define TARGET_HARD_REGNO_MODE_OK nds32_hard_regno_mode_ok
-
 /* Implement TARGET_MODES_TIEABLE_P.  We can use general registers to
    tie QI/HI/SI modes together.  */
 
@@ -3869,9 +3866,6 @@ nds32_modes_tieable_p (machine_mode mode1, machine_mode mode2)
 
   return false;
 }
-
-#undef TARGET_MODES_TIEABLE_P
-#define TARGET_MODES_TIEABLE_P nds32_modes_tieable_p
 \f
 /* Register Classes.  */
 
@@ -4889,6 +4883,12 @@ nds32_use_blocks_for_constant_p (machine_mode mode,
 #undef TARGET_HARD_REGNO_NREGS
 #define TARGET_HARD_REGNO_NREGS nds32_hard_regno_nregs
 
+#undef TARGET_HARD_REGNO_MODE_OK
+#define TARGET_HARD_REGNO_MODE_OK nds32_hard_regno_mode_ok
+
+#undef TARGET_MODES_TIEABLE_P
+#define TARGET_MODES_TIEABLE_P nds32_modes_tieable_p
+
 /* -- Handling Leaf Functions.  */
 
 /* -- Registers That Form a Stack.  */