https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113395
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|RTL expansion drops |RTL expansion of bitfield
|MEM_EXPR |accesses drops MEM_EXPR
Blocks| |113255
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
gcc.dg/tree-ssa/pr94969.c for example misses RTL PRE when we dumb down
find_base_term to be conservatively correct. GIMPLE invariant motion
doesn't handle the involved aggregate copy which on RTL maps to SImode.
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113255
[Bug 113255] [11/12/13/14 Regression] wrong code with -O2 -mtune=k8