This is an archive of the discontinued LLVM Phabricator instance.

Refactor live reg tracking for DAG scheduling.
Needs ReviewPublic

Authored by chfast on Sep 28 2015, 2:29 AM.
This revision needs review, but there are no reviewers specified.

Details

Reviewers
None
Summary

Some time ago I had to fix some issues around live reg tracking in DAG scheduling. The logic there is quite hard to follow.
After that I tried to extract the logic from the scheduler itself. I'm not sure it is anything better what it was.

If the change is worth anything let me know. I can work a bit more on that.

I'm also considering replacing the array with a map. It contains mostly nulls.

Diff Detail

Event Timeline

chfast updated this revision to Diff 35845.Sep 28 2015, 2:29 AM
chfast retitled this revision from to Refactor live reg tracking for DAG scheduling..
chfast updated this object.
chfast added a subscriber: llvm-commits.