*** empty log message ***
authorRichard Kenner <kenner@gcc.gnu.org>
Thu, 12 Mar 1992 03:14:57 +0000 (22:14 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Thu, 12 Mar 1992 03:14:57 +0000 (22:14 -0500)
From-SVN: r450

gcc/reload1.c

index bddd500ce7736119b6f43c6bdfd07f5bc7e2e053..3d568d96487051dea2ebe52732aa0aa4dc08e9cb 100644 (file)
@@ -2183,7 +2183,9 @@ set_label_offsets (x, insn, initial_p)
            {
              reg_eliminate[i].offset = reg_eliminate[i].previous_offset
                = offsets_at[CODE_LABEL_NUMBER (x)][i];
-             if (reg_eliminate[i].offset != reg_eliminate[i].initial_offset)
+             if (reg_eliminate[i].can_eliminate
+                 && (reg_eliminate[i].offset
+                     != reg_eliminate[i].initial_offset))
                num_not_at_initial_offset++;
            }
        }
@@ -3242,7 +3244,9 @@ reload_as_needed (first, live_known)
            {
              reg_eliminate[i].offset = reg_eliminate[i].previous_offset
                = offsets_at[CODE_LABEL_NUMBER (insn)][i];
-             if (reg_eliminate[i].offset != reg_eliminate[i].initial_offset)
+             if (reg_eliminate[i].can_eliminate
+                 && (reg_eliminate[i].offset
+                     != reg_eliminate[i].initial_offset))
                num_not_at_initial_offset++;
            }
        }