]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
arm.md: Use no_new_pseudos to determine when it is safe to create new pseudo registers.
authorJeffrey A Law <law@cygnus.com>
Fri, 1 Sep 2000 06:05:49 +0000 (00:05 -0600)
committerJeff Law <law@gcc.gnu.org>
Fri, 1 Sep 2000 06:05:49 +0000 (00:05 -0600)
        * arm.md: Use no_new_pseudos to determine when it is safe
        to create new pseudo registers.

From-SVN: r36090

gcc/ChangeLog
gcc/config/arm/arm.md

index ed8f18db8cf8260c0d7a593531dc4d5176bc3b85..4c36d7c0d83160509c98230a3e4ae586b1372436 100644 (file)
@@ -1,5 +1,8 @@
 2000-08-31  Jeff Law <law@cygnus.com>
 
+       * arm.md: Use no_new_pseudos to determine when it is safe
+       to create new pseudo registers.
+
         * arm.c (legitimize_pic_address): Use no_new_pseudos to determine
         when we can safely allocate new registers.
 
index 379b308eebcca59b724cfd2e6f5ffc6bdda4a22b..4aba36d5f54a7813bd64fc5161e0197c9fb95b4d 100644 (file)
     {
       arm_split_constant (PLUS, SImode, INTVAL (operands[2]), operands[0],
                          operands[1],
-                         (reload_in_progress || reload_completed ? 0
-                          : preserve_subexpressions_p ()));
+                         (no_new_pseudos ? 0 : preserve_subexpressions_p ()));
       DONE;
     }
   "
         {
           arm_split_constant (MINUS, SImode, INTVAL (operands[1]), operands[0],
                              operands[2],
-                             (reload_in_progress || reload_completed ? 0
+                             (no_new_pseudos ? 0
                               :  preserve_subexpressions_p ()));
           DONE;
        }
         {
           arm_split_constant (AND, SImode, INTVAL (operands[2]), operands[0],
                              operands[1],
-                             (reload_in_progress || reload_completed
+                             (no_new_pseudos
                               ? 0 : preserve_subexpressions_p ()));
           DONE;
         }
         {
           arm_split_constant (IOR, SImode, INTVAL (operands[2]), operands[0],
                              operands[1],
-                             (reload_in_progress || reload_completed
+                             (no_new_pseudos
                              ? 0 : preserve_subexpressions_p ()));
           DONE;
        }
   "
   if (TARGET_THUMB)
     {
-      if (! (reload_in_progress || reload_completed))
+      if (! no_new_pseudos)
         {
           if (GET_CODE (operands[0]) != REG)
            operands[1] = force_reg (DImode, operands[1]);
         {
            arm_split_constant (SET, SImode, INTVAL (operands[1]), operands[0],
                              NULL_RTX,
-                             (reload_in_progress || reload_completed ? 0
+                             (no_new_pseudos ? 0
                               : preserve_subexpressions_p ()));
           DONE;
         }
     }
   else /* TARGET_THUMB.... */
     {
-      if (! (reload_in_progress || reload_completed))
+      if (! no_new_pseudos)
         {
           if (GET_CODE (operands[0]) != REG)
            operands[1] = force_reg (SImode, operands[1]);
         || symbol_mentioned_p (operands[1])
         || label_mentioned_p (operands[1])))
     operands[1] = legitimize_pic_address (operands[1], SImode,
-                                         ((reload_in_progress
-                                           || reload_completed)
-                                          ? operands[0] : 0));
+                                         (no_new_pseudos ? operands[0] : 0));
 ")
 
 (define_insn "*arm_movsi_insn"
   "
   if (TARGET_ARM)
     {
-      if (! (reload_in_progress || reload_completed))
+      if (! no_new_pseudos)
         {
           if (GET_CODE (operands[0]) == MEM)
            {
     }
   else /* TARGET_THUMB */
     {
-      if (! (reload_in_progress || reload_completed))
+      if (! no_new_pseudos)
         {
           if (GET_CODE (operands[0]) != REG)
            operands[1] = force_reg (HImode, operands[1]);
     {
       /* Everything except mem = const or mem = mem can be done easily */
 
-      if (!(reload_in_progress || reload_completed))
+      if (!no_new_pseudos)
         {
           if (GET_CODE (operands[1]) == CONST_INT)
            {
     }
   else /* TARGET_THUMB */
     {
-      if (! (reload_in_progress || reload_completed))
+      if (! no_new_pseudos)
         {
           if (GET_CODE (operands[0]) != REG)
            operands[1] = force_reg (QImode, operands[1]);
     }
   else /* TARGET_THUMB */
     {
-      if (! (reload_in_progress || reload_completed))
+      if (! no_new_pseudos)
         {
            if (GET_CODE (operands[0]) != REG)
             operands[1] = force_reg (SFmode, operands[1]);
     }
   else /* TARGET_THUMB */
     {
-      if (! (reload_in_progress || reload_completed))
+      if (! no_new_pseudos)
         {
           if (GET_CODE (operands[0]) != REG)
            operands[1] = force_reg (DFmode, operands[1]);