expr.c (store_field): In the bitfield case...
authorEric Botcazou <ebotcazou@adacore.com>
Tue, 10 Jan 2017 23:05:13 +0000 (23:05 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Tue, 10 Jan 2017 23:05:13 +0000 (23:05 +0000)
commita34ab4c942c2025d2f250b56c3d6afe5f4231565
treee54b6b24677d5899783213375480f5f536e3f812
parent664b1a6b290dcf5dc9622a5e0a94196afa765165
expr.c (store_field): In the bitfield case...

* expr.c (store_field): In the bitfield case, fetch the return value
from the registers before applying a single big-endian adjustment.
Always do a final load for a BLKmode value not larger than a word.

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