From 6c8538ccb1bc8db7f1491f8003434155bdecdec2 Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Tue, 2 Jun 1998 21:16:10 +0000 Subject: expr.c (expand_expr, [...]): Handle taking the address of an ADDRESSOF rtx. * expr.c (expand_expr, case ADDR_EXPR): Handle taking the address of an ADDRESSOF rtx. From-SVN: r20193 --- gcc/ChangeLog | 5 +++++ gcc/expr.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5e58c0f..d9955a6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Tue Jun 2 22:17:26 1998 Jeffrey A Law (law@cygnus.com) + + * expr.c (expand_expr, case ADDR_EXPR): Handle taking the + address of an ADDRESSOF rtx. + 1998-06-02 Mike Stump * expr.c (expand_builtin_setjmp): Handle BUILTIN_SETJMP_FRAME_VALUE. diff --git a/gcc/expr.c b/gcc/expr.c index f6b5216..2aa514b 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -7275,7 +7275,7 @@ expand_expr (exp, target, tmode, modifier) } else if (GET_CODE (op0) == REG || GET_CODE (op0) == SUBREG - || GET_CODE (op0) == CONCAT) + || GET_CODE (op0) == CONCAT || GET_CODE (op0) == ADDRESSOF) { /* If this object is in a register, it must be not be BLKmode. */ -- cgit v1.1