arm.c (arm_expand_epilogue): Remove unused variable floats_from_frame.
authorGreta Yorsh <greta.yorsh@arm.com>
Fri, 31 Aug 2012 16:42:21 +0000 (17:42 +0100)
committerGreta Yorsh <gretay@gcc.gnu.org>
Fri, 31 Aug 2012 16:42:21 +0000 (17:42 +0100)
gcc/

2012-08-31  Greta Yorsh  <Greta.Yorsh@arm.com>

        * config/arm/arm.c (arm_expand_epilogue): Remove unused variable
        floats_from_frame.

From-SVN: r190838

gcc/ChangeLog
gcc/config/arm/arm.c

index 4f55c42cc033d9c47e2dda5fb3a72032d27c095f..3bcf2e2a913d5fc3cb36eafaed994a2ffc2e08d8 100644 (file)
@@ -1,3 +1,8 @@
+2012-08-31  Greta Yorsh  <Greta.Yorsh@arm.com>
+
+       * config/arm/arm.c (arm_expand_epilogue): Remove unused variable
+        floats_from_frame.
+
 2012-08-31  Martin Jambor  <mjambor@suse.cz>
 
        PR middle-end/54409
index 381f05525fb7c7164f80bde895bb3931df37efeb..9ce3c0f068add4a67d6213613bf9a1722a348842 100644 (file)
@@ -22760,7 +22760,6 @@ arm_expand_epilogue (bool really_return)
   int num_regs = 0;
   int i;
   int amount;
-  int floats_from_frame = 0;
   arm_stack_offsets *offsets;
 
   func_type = arm_current_func_type ();
@@ -22787,18 +22786,7 @@ arm_expand_epilogue (bool really_return)
   /* Get frame offsets for ARM.  */
   offsets = arm_get_frame_offsets ();
   saved_regs_mask = offsets->saved_regs_mask;
-
-  /* Find offset of floating point register from frame pointer.
-     The initialization is done in this way to take care of frame pointer
-     and static-chain register, if stored.  */
-  floats_from_frame = offsets->saved_args - offsets->frame;
-  /* Compute how many registers saved and how far away the floats will be.  */
-  for (i = 0; i <= LAST_ARM_REGNUM; i++)
-    if (saved_regs_mask & (1 << i))
-      {
-        num_regs++;
-        floats_from_frame += 4;
-      }
+  num_regs = bit_count (saved_regs_mask);
 
   if (frame_pointer_needed)
     {