On 17 August 2007 17:02, 'Rask Ingemann Lambertsen' wrote:

> 
>    What happened to the experiments you described at
> <URL:http://gcc.gnu.org/ml/gcc/2004-06/msg01178.html>? Emitting a no-op move
> of the (set (reg) (reg)) form won't work, but maybe something like
> 
> (insn (use (reg) (expr_list:REG_EQUAL ...)))
> 
> would work?
  Hard to remember all that far back, but off the top of my head I think I did
indeed discover that emitting the no-op move didn't help, couldn't figure out
why nor what to try instead, and let it drop because I had other pressures on
my working hours and implementing movdi was a good enough workaround for my
purposes at the time.  Maybe I'll get a chance to give it another go, this
time with your suggestion, because I'm sure the compiler does generate
incorrect RTL in this case and it would be worth trying to correct it and see
what difference that makes.


    cheers,
      DaveK
-- 
Can't think of a witty .sigline today....

Reply via email to