diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-11-30 19:12:38 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-11-30 19:12:38 -0500 |
commit | ca89d290d8ccb0fd7b5d9e41f69ed9870a833974 (patch) | |
tree | ac772d6bc9ad559004a9f1d24591922933918ba5 /gcc | |
parent | 5c5033c3c741a6700e363449c7671476d46df5ac (diff) | |
download | gcc-ca89d290d8ccb0fd7b5d9e41f69ed9870a833974.zip gcc-ca89d290d8ccb0fd7b5d9e41f69ed9870a833974.tar.gz gcc-ca89d290d8ccb0fd7b5d9e41f69ed9870a833974.tar.bz2 |
(record_dead_and_set_regs_1): Handle SUBREGs.
From-SVN: r8594
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/combine.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/combine.c b/gcc/combine.c index bc04c09..bd75160 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -9671,6 +9671,9 @@ static void record_dead_and_set_regs_1 (dest, setter) rtx dest, setter; { + if (GET_CODE (dest) == SUBREG) + dest = SUBREG_REG (dest); + if (GET_CODE (dest) == REG) { /* If we are setting the whole register, we know its value. Otherwise |