diff options
author | Mike Stump <mrs@gcc.gnu.org> | 1995-12-14 00:20:39 +0000 |
---|---|---|
committer | Mike Stump <mrs@gcc.gnu.org> | 1995-12-14 00:20:39 +0000 |
commit | 3539e816939ed495e8ee3d123b5b2c765856d03d (patch) | |
tree | a71f64c1b1d35a271c0785c223e03499fd8903ae | |
parent | c6b51be9d2d12f76ad525d417bd7287a505d28f9 (diff) | |
download | gcc-3539e816939ed495e8ee3d123b5b2c765856d03d.zip gcc-3539e816939ed495e8ee3d123b5b2c765856d03d.tar.gz gcc-3539e816939ed495e8ee3d123b5b2c765856d03d.tar.bz2 |
* expr.c (expand_expr, case ADDR_EXPR): Ensure op0 isn't QUEUED.
From-SVN: r10715
-rw-r--r-- | gcc/expr.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -6306,6 +6306,8 @@ expand_expr (exp, target, tmode, modifier) if (ignore) return op0; + op0 = protect_from_queue (op0, 0); + /* We would like the object in memory. If it is a constant, we can have it be statically allocated into memory. For a non-constant (REG, SUBREG or CONCAT), we need to allocate some |