This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
RTL insns getting deleted
- From: "Rohit Arul Raj" <rohitarulraj at gmail dot com>
- To: gcc <gcc at gcc dot gnu dot org>
- Date: Mon, 5 Mar 2007 11:21:58 +0530
- Subject: RTL insns getting deleted
Hi all,
I am working with GCC 4.1.1.
I had to set some target dependent flags before emitting any
arithmetic instruction for floating point operation.
e.g. before add operation, i need to set some flags.
For that in define expand i used
1. emit_insn to set the flag (moving data to special registers).
2. emit_insn for add_float insn.
3. DONE
But while checking the RTL dumps, in source.c.08.jump, the RTL insn's
for the special registers are not found. It is present in all previous
RTL dumps.
Any specific reason why these are getting deleted and how to overcome this?
Thanks in advance,
Regards,
Rohit.