summaryrefslogtreecommitdiffstats
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>2001-01-20 17:47:45 +0000
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>2001-01-20 17:47:45 +0000
commitcc119c14d338b81938a45ff0afc2a177133c83b8 (patch)
treed266c733475e09758d1260c90b41f1c6bf07614a /gcc/expr.c
parent7b172a1670b75d894e7473f251059611f53a7daa (diff)
downloadppe42-gcc-cc119c14d338b81938a45ff0afc2a177133c83b8.tar.gz
ppe42-gcc-cc119c14d338b81938a45ff0afc2a177133c83b8.zip
* stmt.c (expand_return): Don't return anything if size is zero.
Delete redundant assignment to BYTES. * expr.c (move_block_from_reg): Do nothing if NREGS is zero. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39156 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/expr.c')
-rw-r--r--gcc/expr.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index a78be1b132b..848431e0440 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -1857,6 +1857,9 @@ move_block_from_reg (regno, x, nregs, size)
#endif
enum machine_mode mode;
+ if (nregs == 0)
+ return;
+
/* If SIZE is that of a mode no bigger than a word, just use that
mode's store operation. */
if (size <= UNITS_PER_WORD
OpenPOWER on IntegriCloud