(expand_expr...
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 23 Apr 1993 10:56:05 +0000 (06:56 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 23 Apr 1993 10:56:05 +0000 (06:56 -0400)
(expand_expr, case OFFSET_REF): Avoid using build_{unary,binary}_op
since the calling sequences depend on the front-end.

From-SVN: r4195

gcc/expr.c

index 95a046b8823bdfb23e701f400b138c52b820bedb..b0e422b582ba232729f7a8cf8bd3bc3fd5107d84 100644 (file)
@@ -3955,7 +3955,7 @@ expand_expr (exp, target, tmode, modifier)
 
     case OFFSET_REF:
       {
-       tree base = build_unary_op (ADDR_EXPR, TREE_OPERAND (exp, 0), 0);
+       tree base = build1 (ADDR_EXPR, type, TREE_OPERAND (exp, 0));
        tree addr = build (PLUS_EXPR, type, base, TREE_OPERAND (exp, 1));
        op0 = expand_expr (addr, NULL_RTX, VOIDmode, EXPAND_SUM);
        temp = gen_rtx (MEM, mode, memory_address (mode, op0));