https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92949
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|bswap/store merging does |bswap/store merging does |not handle BIT_INSERT_EXPR |not handle | |BIT_INSERT_EXPR/BIT_FIELD_R | |EF --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- It does not handle BIT_FIELD_REF either which can be seen if you have maybe_expand_lhs in my patch just return false. That is we only lower loads and not stores.