expr.c (expand_assignment): Use expand_expr with EXPAND_WRITE when expanding MEM_REFs...
authorMartin Jambor <mjambor@suse.cz>
Wed, 14 Mar 2012 16:28:20 +0000 (17:28 +0100)
committerMartin Jambor <jamborm@gcc.gnu.org>
Wed, 14 Mar 2012 16:28:20 +0000 (17:28 +0100)
commit02f6574b2b58d88f6dfc355985cd9013e918bf77
treee5c1e0b11cc42df11b58872df5f45f6e47e2a182
parent995ec13233c0c62086a11c49b9e4e9f420781036
expr.c (expand_assignment): Use expand_expr with EXPAND_WRITE when expanding MEM_REFs...

2012-03-14  Martin Jambor  <mjambor@suse.cz>

* expr.c (expand_assignment): Use expand_expr with EXPAND_WRITE
when expanding MEM_REFs, MEM_TARGET_REFs and handled_component
bases.
(expand_expr_real_1): Do not handle misalignment if modifier is
EXPAND_WRITE.

From-SVN: r185389
gcc/ChangeLog
gcc/expr.c