On 20 February 2008 16:34, Jeff Law wrote:

> Paolo Bonzini wrote:
>> 
>>>> Is there any particular function or pass that should be dealing with
>>>> IOR rx,0 - that I could trace thru and figure out why it does not
>>>> like it (or never gets there)?
>>> I would be looking in combine and simplify-rtx (which is called by
>>> combine).  If your splitter triggers after combine, then I'm not
>>> immediately sure where to look -- I'm not offhand aware of a pass
>>> after combine which would call into simplify-rtx to perform this
>>> optimization.
>> 
>> Me neither, but this

>> could be a place where it is done.
>> 
> I'm still looking at this, but I don't see much of a chance to attack
> this specific problem in the combiner.
> 
> I'm thinking this is going to need to be attacked along one of three
> lines:
> 

  In the meantime, Andy's quickest and safest option is probably to use 
peepholes to eliminate the redundant insns altogether, rather than having to 
replace them with nops.


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

Reply via email to