aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1992-03-11 22:14:57 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1992-03-11 22:14:57 -0500
commit1d0d98f38ca9701e45ddc93b8138b06feb3fa513 (patch)
tree903fde98c4f2f0a92db9bc603357a0cbabc43ace
parente5df1ea311c0d94c821ae500415315ee2e7ca34a (diff)
downloadgcc-1d0d98f38ca9701e45ddc93b8138b06feb3fa513.zip
gcc-1d0d98f38ca9701e45ddc93b8138b06feb3fa513.tar.gz
gcc-1d0d98f38ca9701e45ddc93b8138b06feb3fa513.tar.bz2
*** empty log message ***
From-SVN: r450
-rw-r--r--gcc/reload1.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/reload1.c b/gcc/reload1.c
index bddd500..3d568d9 100644
--- a/gcc/reload1.c
+++ b/gcc/reload1.c
@@ -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++;
}
}