diff options
| author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-01-20 17:47:45 +0000 |
|---|---|---|
| committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-01-20 17:47:45 +0000 |
| commit | cc119c14d338b81938a45ff0afc2a177133c83b8 (patch) | |
| tree | d266c733475e09758d1260c90b41f1c6bf07614a /gcc/expr.c | |
| parent | 7b172a1670b75d894e7473f251059611f53a7daa (diff) | |
| download | ppe42-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.c | 3 |
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 |

