re PR middle-end/57134 (ICE with -mstrict-align and inline assembly on ppc64)
authorAlan Modra <amodra@gmail.com>
Fri, 14 Jun 2013 08:37:30 +0000 (18:07 +0930)
committerAlan Modra <amodra@gcc.gnu.org>
Fri, 14 Jun 2013 08:37:30 +0000 (18:07 +0930)
commitef7e7ab2782ad3efd51e6803e71435cd155e5fa5
tree1efb80e66a3e16d26c1db3039a2645a1f1b9e4a2
parent48f316eafeb6fa1196298313a03783901c00782b
re PR middle-end/57134 (ICE with -mstrict-align and inline assembly on ppc64)

PR middle-end/57134
PR middle-end/57586
* expr.c (expand_expr_real_1 <normal_inner_ref>): Pass
EXPAND_MEMORY and EXPAND_WRITE to recursive call.  Don't use
bitfield expansion when EXPAND_MEMORY.
(expand_expr_real_1 <VIEW_CONVERT_EXPR>): Pass modifier likewise.

* gcc.dg/pr57134.c: New.

From-SVN: r200086
gcc/ChangeLog
gcc/expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr57134.c [new file with mode: 0644]