Hi,

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.

Also, is this the correct approach.

Thanks in advance,
Kunal

Reply via email to