OSDN Git Service

* explow.c: (copy_all_regs): Don't copy HARD_FRAME_POINTER_REGNUM.
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 24 Sep 1993 19:39:56 +0000 (19:39 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 24 Sep 1993 19:39:56 +0000 (19:39 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5454 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/explow.c

index f13129f..f8d4751 100644 (file)
@@ -304,7 +304,11 @@ copy_all_regs (x)
 {
   if (GET_CODE (x) == REG)
     {
-      if (REGNO (x) != FRAME_POINTER_REGNUM)
+      if (REGNO (x) != FRAME_POINTER_REGNUM
+#if HARD_FRAME_POINTER_REGNUM != FRAME_POINTER_REGNUM
+         && REGNO (x) != HARD_FRAME_POINTER_REGNUM
+#endif
+         )
        x = copy_to_reg (x);
     }
   else if (GET_CODE (x) == MEM)