This is an archive of the discontinued LLVM Phabricator instance.

[mips] Preparatory work for a generic scheduler
ClosedPublic

Authored by sdardis on Aug 16 2016, 5:10 AM.

Details

Summary

Extend instruction definitions from nearly all ISAs to include
appropriate instruction itineraries. Change MIPS16s gp prologue
generation to use real instructions instead of using a pseudo
instruction.

Diff Detail

Event Timeline

sdardis updated this revision to Diff 68161.Aug 16 2016, 5:10 AM
sdardis retitled this revision from to [mips] Preparatory work for a generic scheduler.
sdardis updated this object.
sdardis added reviewers: dsanders, vkalintiris.
sdardis added a subscriber: llvm-commits.

Some of the testsuite changes are temporary, as they get undone by the new general scheduler described in D23551.

dsanders accepted this revision.Aug 16 2016, 6:32 AM
dsanders edited edge metadata.

LGTM. Some of the tests ought to be using *-DAG so that the order doesn't matter but that's for another patch.

This revision is now accepted and ready to land.Aug 16 2016, 6:32 AM
sdardis closed this revision.Aug 24 2016, 6:09 AM

Thanks, committed in r279623.