[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [avr-gcc-list] code selection: ijmp and icall
From: |
Weddington, Eric |
Subject: |
RE: [avr-gcc-list] code selection: ijmp and icall |
Date: |
Mon, 1 Dec 2008 08:12:29 -0700 |
> -----Original Message-----
> From:
> address@hidden
> [mailto:address@hidden
> org] On Behalf Of Markus Oertel
> Sent: Monday, December 01, 2008 6:14 AM
> To: address@hidden
> Subject: [avr-gcc-list] code selection: ijmp and icall
>
> Hello,
>
> I'm trying to optimize an interpreter for avr code by previously
> translating static basic blocks. Indirect jumps can make that effort
> useless when the IJMP and ICALL command jump to targets that are not
> labeled.
>
> So my question is: does the compiler create jumptargets for IJMP and
> ICALL that are not labeled. It seems pretty strange to me to
> jump in the
> middle of a block although it is possible in assembler.
>
> Where can I find information about the code selection process of the
> avr-gcc and the behaviour of the different optimization levels?
For that information you will have to look into GCC internals, and the AVR back
end in GCC.