(expand_assignment): If WANT_VALUE is 0, return NULL.
authorRichard Stallman <rms@gnu.org>
Sun, 8 Aug 1993 18:54:00 +0000 (18:54 +0000)
committerRichard Stallman <rms@gnu.org>
Sun, 8 Aug 1993 18:54:00 +0000 (18:54 +0000)
commit709f5be119026d8889bbfe2f1b67f343c4a63c58
tree0f0b7fb6c8c1da4b06b98212b755b44f00acc5e9
parent5b272d50fa6c2262ed339dce9bf778697a8b60a5
(expand_assignment): If WANT_VALUE is 0, return NULL.

(store_expr): Likewise.
Rename arg SUGGEST_REG to WANT_VALUE.
Never return TARGET if WANT_VALUE unless BLKmode.
Instead, return TEMP or a value copied from TARGET.
Pass 0 for WANT_VALUE in recursive calls that ignore value.

(expand_expr, case PLUS_EXPR): Goto binop2 not
both_summands if we should not be returning a plus.

(do_tablejump) [PIC_CASE_VECTOR_ADDRESS]: If pic,
copy INDEX to a register early, to avoid invalid address later.

From-SVN: r5108
gcc/expr.c