aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1997-02-15 08:15:55 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1997-02-15 08:15:55 -0500
commit4d2c432d8832636b094b20024bda7d1b1ff095aa (patch)
tree2eb7cc1ad698a7fa455f5ad9e17a018e802f94ce /gcc
parent3e6e075c892f3cb569311f0afdab783545275f45 (diff)
downloadgcc-4d2c432d8832636b094b20024bda7d1b1ff095aa.zip
gcc-4d2c432d8832636b094b20024bda7d1b1ff095aa.tar.gz
gcc-4d2c432d8832636b094b20024bda7d1b1ff095aa.tar.bz2
Update comments.
From-SVN: r13636
Diffstat (limited to 'gcc')
-rw-r--r--gcc/combine.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/combine.c b/gcc/combine.c
index 800d0c7..2265eb3 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -952,7 +952,12 @@ can_combine_p (insn, i3, pred, succ, pdest, psrc)
insns. Eliminate this problem by not combining with such an insn.
Also, on some machines we don't want to extend the life of a hard
- register. */
+ register.
+
+ This is the same test done in can_combine except that we don't test
+ if SRC is a CALL operation to permit a hard register with
+ SMALL_REGISTER_CLASSES, and that we have to take all_adjacent
+ into account. */
if (GET_CODE (src) == REG
&& ((REGNO (dest) < FIRST_PSEUDO_REGISTER