This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: Serious code size regression from 3.0.2 to now
- From: Joern Rennecke <joern dot rennecke at superh dot com>
- To: tm <tm at mail dot kloo dot net>
- Cc: gcc-bugs at gcc dot gnu dot org, stephen dot clarke at superh dot com, shumpei dot kawasaki at hsa dot hitachi dot com
- Date: Tue, 23 Jul 2002 11:27:54 +0100
- Subject: Re: Serious code size regression from 3.0.2 to now
- Organization: SuperH UK Ltd.
- References: <Pine.LNX.4.21.0207221642170.3720-100000@mail.kloo.net>
tm wrote:
> I'm guessing these are helper branches created by split_branches() ?
>
> Can we flag helper branches generated by split_branches as unaligned
> or only aligned on 4 byte boundaries?
No, split_branches doesn't create helper branches for unconditional branches,
and for conditional branches, it inserts them only in places where there
is already one conditional branch to that target - inverting the condbranch
and making it jump around the helper branch.
And there is already a mechanism in place to suppress excessive alignments
for unconditional branches that are branched around.
--
--------------------------
SuperH
2430 Aztec West / Almondsbury / BRISTOL / BS32 4AQ
T:+44 1454 462330