Incorrect DFA scheduling of output dependency.

Steven Bosscher stevenb@suse.de
Mon Dec 6 12:31:00 GMT 2004


On Dec 06, 2004 12:29 PM, Daniel Towner <daniel.towner@picochip.com> wrote:

> Any ideas?

You're not making this easy because you haven't told anything about:
1) what target you're working on (apparently something that is not
   in the FSF GCC tree);
2) what your DFA description looks like (did you tell the scheduler
   that those two instructions are issued in parallel?); and
3) what version of GCC you are working with.

Anyway, I'll assume you work from mainline.  If you use a recent
snapshot: There was a bug last week where REG notes were being
removed in pairs when they shouldn't.  That bug had been there for
about two weeks.  Perhaps your REG_DEP_OUTPUT note was incorrectly
being removed.  In that case, try a newer shapshot.

But first look at the scheduler dumps (-dS and -dR) to see if the
output dependency is there, of course...

Gr.
Steven




More information about the Gcc mailing list