This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: SH: far conditional branch


kaz Kojima wrote:
> It seems that the appended parts of .mach and .dbr dump files
> show what is going in this case. After the machine dependant
> reorg phase, there are no "far" conditional branches, but
> the dbr optimization makes them: dbr optimization deforms
> 
>         conditional_branch      Lnear
>         branch                  Lfar0
>  Lnear: branch                  Lfar1
> 
> to
> 
>         conditional_branch      Lfar1
>         branch                  Lfar0
> 
> where Lfar? are out of the medium (+-4096) range relative to pc.

Why isn't this transformation prevented by MD_CAN_REDIRECT_BRANCH ?
	
-- 
--------------------------
SuperH
2430 Aztec West / Almondsbury / BRISTOL / BS32 4AQ
T:+44 1454 462330


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]