Hi,
I have a problem about RTL sequence.
If I wanna generate the RTL in sequence, and don't let gcc to schedule them.
Like the following(all the variable is rtx):
emit_insn(reg0, operands[0]);
emit_insn(reg1, reg0);
emit_insn(operands[0], reg1);
But gcc will will reorder the three rtl in optimization.
I just wanna the those rtl in one block as a unit, don't let the
gcc disrupt the sequence.
How can I do it?
By the way, what do the function start_sequence and end_sequence do.
I type to call those functions in my prologue and epilogue in my
porting back end. but
cc1 will crash. I need to bind some kind of rtl, and make them
stay the sequence as generated.
Thanks for your guys.
daniel.tian