This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 20 February 2008 16:34, Jeff Law wrote:Probably true.
Paolo Bonzini wrote:Me neither, but thisIs 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.
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.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |