[Bug target/54063] [4.8 regression] on powerpc64 gcc 4.8 generates larger code for global variable accesses than gcc 4.7

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Dec 4 13:05:00 GMT 2012


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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-12-04 13:05:05 UTC ---
While the memory load is split already during reload, the set for &head is only
split during split2 pass, which is after postreload_cse (and gcse2) which are
the last CSE-ish passes I think.  So perhaps you could tweak machine reorg pass
to handle some of the easy cases, or what exactly is the reason for running
split2 after postreload CSE instead of before it?



More information about the Gcc-bugs mailing list