aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-01-26 07:14:22 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1993-01-26 07:14:22 -0500
commit293e1467cb5550b0fbaf264584f224012eb9d1c9 (patch)
tree6dabe4d0a2faa08a1895d9d30471488b047af0cb
parent3af6dfd8b41b89bf102770729eebacb3af9006a6 (diff)
downloadgcc-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.c2
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;
}