This is the mail archive of the gcc@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]

protect label from being optimized


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


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