[Bug rtl-optimization/52543] lower-subreg.c: code bloat of 300%-400% for multi-word memory splits

olegendo at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Sep 6 22:14:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52543

--- Comment #14 from Oleg Endo <olegendo at gcc dot gnu.org> 2012-09-06 22:13:22 UTC ---
(In reply to comment #0)
>  
> For the __flash address space no preparation is needed, but a 32-bit read can
> use post-increment addressing whereas a split to 4 byte moves won't use
> post-increment because GCC is completely afraid of pre-/post-modify addressing.
> 

BTW, the reason for the auto-inc-dec problem is described in PR 50749.
I've started writing a replacement for the auto-inc-dec pass, but it will take
some time.



More information about the Gcc-bugs mailing list