diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-04-23 06:56:05 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-04-23 06:56:05 -0400 |
commit | da120c2f90a1e4569629883091c842b01b34e103 (patch) | |
tree | 5c394f785e1134c48cf55a88c23f1046850b1c21 | |
parent | a32793551e0ac9ebe3b0ea8c97dea9b6840aabf2 (diff) | |
download | gcc-da120c2f90a1e4569629883091c842b01b34e103.zip gcc-da120c2f90a1e4569629883091c842b01b34e103.tar.gz gcc-da120c2f90a1e4569629883091c842b01b34e103.tar.bz2 |
(expand_expr...
(expand_expr, case OFFSET_REF): Avoid using build_{unary,binary}_op
since the calling sequences depend on the front-end.
From-SVN: r4195
-rw-r--r-- | gcc/expr.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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)); |