summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgretay <gretay@138bc75d-0d04-0410-961f-82ee72b054a4>2012-08-31 16:42:21 +0000
committergretay <gretay@138bc75d-0d04-0410-961f-82ee72b054a4>2012-08-31 16:42:21 +0000
commit3d23ac5519c8e32a41ba325855915200dc430bc0 (patch)
tree1ccccbef19e699b10767c9b38a57a0f81e19aad1
parent63ade1d898927dcd4c9544d17bcd44688fb7d6a6 (diff)
downloadgcc-3d23ac5519c8e32a41ba325855915200dc430bc0.tar.gz
gcc/
2012-08-31 Greta Yorsh <Greta.Yorsh@arm.com> * config/arm/arm.c (arm_expand_epilogue): Remove unused variable floats_from_frame. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@190838 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/arm.c14
2 files changed, 6 insertions, 13 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4f55c42cc03..3bcf2e2a913 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c
index 381f05525fb..9ce3c0f068a 100644
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
@@ -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)
{