This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: protect label from being optimized
- From: Ian Lance Taylor <iant at google dot com>
- To: Kunal Parmar <kunalparmar at gmail dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Thu, 17 Apr 2008 10:26:59 -0700
- Subject: Re: protect label from being optimized
- References: <4806FA7B.5070705@gmail.com>
Kunal Parmar <kunalparmar@gmail.com> writes:
> I am working on porting GCC to a new RISC architecture. The ISA does
> not have a "Jump and Link Register" instruction. So I am simulating
> one by replacing
> jal [reg]
> by
> load ra, Lret
> jr reg
> Lret:
>
> in RTL.
> But my return label is getting optimized away. Could you please tell
> me how to avoid this.
Make sure the load label instruction is using a LABEL_REF. Look at
sh.md for various examples.
Ian