diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1996-09-23 19:28:23 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1996-09-23 19:28:23 -0400 |
commit | e309d4d2f79d4ce5388c338c4169126566e9a5d7 (patch) | |
tree | fd6264f6d01fe9e67d1b9d00acc55ea81776cb1d | |
parent | 9255709cac627113f57c6390f241accb7070efc3 (diff) | |
download | gcc-e309d4d2f79d4ce5388c338c4169126566e9a5d7.zip gcc-e309d4d2f79d4ce5388c338c4169126566e9a5d7.tar.gz gcc-e309d4d2f79d4ce5388c338c4169126566e9a5d7.tar.bz2 |
(can_combine_p): Even if SMALL_REGISTER_CLASSES, know lifetime not
extended if all_adjacent set.
From-SVN: r12789
-rw-r--r-- | gcc/combine.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/combine.c b/gcc/combine.c index 796a7c2..5f07a35 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -964,7 +964,7 @@ can_combine_p (insn, i3, pred, succ, pdest, psrc) || (REGNO (src) < FIRST_PSEUDO_REGISTER && (! HARD_REGNO_MODE_OK (REGNO (src), GET_MODE (src)) #ifdef SMALL_REGISTER_CLASSES - || ! REG_USERVAR_P (src) + || (! all_adjacent && ! REG_USERVAR_P (src)) #endif )))) return 0; |