diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-01-26 07:14:22 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-01-26 07:14:22 -0500 |
commit | 293e1467cb5550b0fbaf264584f224012eb9d1c9 (patch) | |
tree | 6dabe4d0a2faa08a1895d9d30471488b047af0cb | |
parent | 3af6dfd8b41b89bf102770729eebacb3af9006a6 (diff) | |
download | gcc-293e1467cb5550b0fbaf264584f224012eb9d1c9.zip gcc-293e1467cb5550b0fbaf264584f224012eb9d1c9.tar.gz gcc-293e1467cb5550b0fbaf264584f224012eb9d1c9.tar.bz2 |
(copy_and_substitute_rtx, case REG): Call gen_lowpart instead of
making an explicit SUBREG.
From-SVN: r3348
-rw-r--r-- | gcc/integrate.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/integrate.c b/gcc/integrate.c index f1231d35..c324fac 100644 --- a/gcc/integrate.c +++ b/gcc/integrate.c @@ -1952,7 +1952,7 @@ copy_rtx_and_substitute (orig, map) reach here, so return the register unchanged. */ return orig; else if (mode != GET_MODE (map->inline_target)) - return gen_rtx (SUBREG, mode, map->inline_target, 0); + return gen_lowpart (mode, map->inline_target); else return map->inline_target; } |