OSDN Git Service

*** empty log message ***
authorrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 21 Feb 1992 06:30:52 +0000 (06:30 +0000)
committerrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 21 Feb 1992 06:30:52 +0000 (06:30 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@352 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/caller-save.c

index 3d1c584..d534b31 100644 (file)
@@ -406,6 +406,7 @@ set_reg_live (reg, setter)
      rtx reg, setter;
 {
   register int regno, endregno, i;
+  enum machine_mode mode = GET_MODE (reg);
   int word = 0;
 
   if (GET_CODE (reg) == SUBREG)
@@ -418,7 +419,7 @@ set_reg_live (reg, setter)
     return;
 
   regno = REGNO (reg) + word;
-  endregno = regno + HARD_REGNO_NREGS (regno, GET_MODE (reg));
+  endregno = regno + HARD_REGNO_NREGS (regno, mode);
 
   for (i = regno; i < endregno; i++)
     SET_HARD_REG_BIT (hard_regs_live, i);