diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1992-03-11 22:14:57 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1992-03-11 22:14:57 -0500 |
commit | 1d0d98f38ca9701e45ddc93b8138b06feb3fa513 (patch) | |
tree | 903fde98c4f2f0a92db9bc603357a0cbabc43ace | |
parent | e5df1ea311c0d94c821ae500415315ee2e7ca34a (diff) | |
download | gcc-1d0d98f38ca9701e45ddc93b8138b06feb3fa513.zip gcc-1d0d98f38ca9701e45ddc93b8138b06feb3fa513.tar.gz gcc-1d0d98f38ca9701e45ddc93b8138b06feb3fa513.tar.bz2 |
*** empty log message ***
From-SVN: r450
-rw-r--r-- | gcc/reload1.c | 8 |
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++; } } |