* expr.c (store_field): In the bitfield case, fetch the return value
commitcac3398e5f378549d84bc2ebb6af97cfd0189b25
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 10 Jan 2017 23:05:13 +0000 (10 23:05 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 10 Jan 2017 23:05:13 +0000 (10 23:05 +0000)
treee54b6b24677d5899783213375480f5f536e3f812
parentd0fdf9e6c3096113c902e1b51aa109a6cc66874a
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@244299 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/expr.c