diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-10-06 06:53:40 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-10-06 06:53:40 -0400 |
commit | af5b53ed8d64db12ab1c684f86f5b44077616068 (patch) | |
tree | 8bed59aa96a2a02647a513afd6204e22d59a4bb4 | |
parent | a25d4ba2f68f0bb062146dbccea67c785a173f59 (diff) | |
download | gcc-af5b53ed8d64db12ab1c684f86f5b44077616068.zip gcc-af5b53ed8d64db12ab1c684f86f5b44077616068.tar.gz gcc-af5b53ed8d64db12ab1c684f86f5b44077616068.tar.bz2 |
(expand_expr, case ADDR_EXPR): Call mark_temp_addr_taken.
From-SVN: r8225
-rw-r--r-- | gcc/expr.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -5992,7 +5992,10 @@ expand_expr (exp, target, tmode, modifier) op0 = force_const_mem (TYPE_MODE (TREE_TYPE (TREE_OPERAND (exp, 0))), op0); else if (GET_CODE (op0) == MEM) - temp = XEXP (op0, 0); + { + mark_temp_addr_taken (op0); + temp = XEXP (op0, 0); + } else if (GET_CODE (op0) == REG || GET_CODE (op0) == SUBREG || GET_CODE (op0) == CONCAT) |