diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1994-07-08 13:55:33 -0700 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1994-07-08 13:55:33 -0700 |
commit | 9fd5bb6267ca1d3bca69e58b121fad23e9a45308 (patch) | |
tree | bb08c7999498fbfa6a792cbc6bf16526c359a643 | |
parent | 55be783d95e0001fad3463718481e10d3f502b7d (diff) | |
download | gcc-9fd5bb6267ca1d3bca69e58b121fad23e9a45308.zip gcc-9fd5bb6267ca1d3bca69e58b121fad23e9a45308.tar.gz gcc-9fd5bb6267ca1d3bca69e58b121fad23e9a45308.tar.bz2 |
(distribute_notes, REG_DEAD case): When check to see
if insn uses register, also call find_regno_fusage.
From-SVN: r7683
-rw-r--r-- | gcc/combine.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/combine.c b/gcc/combine.c index 991db28..81f55e9 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -10573,7 +10573,8 @@ distribute_notes (notes, from_insn, i3, i2, elim_i2, elim_i1) int i; for (i = regno; i < endregno; i++) - if (! refers_to_regno_p (i, i + 1, PATTERN (place), 0)) + if (! refers_to_regno_p (i, i + 1, PATTERN (place), 0) + && ! find_regno_fusage (place, USE, i)) { rtx piece = gen_rtx (REG, reg_raw_mode[i], i); rtx p; |