Hi, On Wed, 6 May 2009, Richard Earnshaw wrote:
> > Or like alpha: > > > > insert_insn_on_edge (seq, single_succ_edge (ENTRY_BLOCK_PTR)); > > > > That's not for the PIC load, but should work okay as expand from SSA > > commits instructions on edges later. That actually seems even nicer > > IMO, if it works... > > There's already emit_insn_at_entry in cfgrtl.c. Would that work? Unfortunately not. That one also wants to immediately commit the just inserted instructions, which doesn't work during the transition phase from GIMPLE to RTL. But just queuing them should be fine. Ciao, Michael.