OSDN Git Service

2011-03-30 Vladimir Makarov <vmakarov@redhat.com>
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Mar 2011 16:09:33 +0000 (16:09 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Mar 2011 16:09:33 +0000 (16:09 +0000)
* ira-color.c (ira_assign_hard_reg): Use only one variable 'mode'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171735 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/ira-color.c

index 6f575e3..d84d2b3 100644 (file)
@@ -1,3 +1,7 @@
+2011-03-30  Vladimir Makarov  <vmakarov@redhat.com>
+
+       * ira-color.c (ira_assign_hard_reg): Use only one variable 'mode'.
+
 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
 
        PR rtl-optimization/48332
index c293670..6c09dc3 100644 (file)
@@ -1622,10 +1622,11 @@ assign_hard_reg (ira_allocno_t a, bool retry_p)
              if (hard_regno >= 0
                  && ira_class_hard_reg_index[aclass][hard_regno] >= 0)
                {
-                 enum machine_mode mode = ALLOCNO_MODE (conflict_a);
-                 int conflict_nregs = hard_regno_nregs[hard_regno][mode];
                  int n_objects = ALLOCNO_NUM_OBJECTS (conflict_a);
+                 int conflict_nregs;
 
+                 mode = ALLOCNO_MODE (conflict_a);
+                 conflict_nregs = hard_regno_nregs[hard_regno][mode];
                  if (conflict_nregs == n_objects && conflict_nregs > 1)
                    {
                      int num = OBJECT_SUBWORD (conflict_obj);