aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-07-29 17:36:13 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-07-29 17:36:13 -0400
commit72bb971732ec3b4df1c76fcd42184bdd854e29fa (patch)
tree77a0fc9a65cca1f8e22bacafe5590c1a69babcd3 /gcc
parent4f8454651173aed131dda8d9e727e39726ea117d (diff)
downloadgcc-72bb971732ec3b4df1c76fcd42184bdd854e29fa.zip
gcc-72bb971732ec3b4df1c76fcd42184bdd854e29fa.tar.gz
gcc-72bb971732ec3b4df1c76fcd42184bdd854e29fa.tar.bz2
(move_block_to_reg): Do nothing if NREGS == 0.
From-SVN: r7820
Diffstat (limited to 'gcc')
-rw-r--r--gcc/expr.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index b6c4e55..61be655 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -1603,6 +1603,9 @@ move_block_to_reg (regno, x, nregs, mode)
int i;
rtx pat, last;
+ if (nregs == 0)
+ return;
+
if (CONSTANT_P (x) && ! LEGITIMATE_CONSTANT_P (x))
x = validize_mem (force_const_mem (mode, x));