This is an archive of the discontinued LLVM Phabricator instance.

[MachineOutliner] Teach outliner to set live-ins
ClosedPublic

Authored by efriedma on Apr 21 2020, 5:47 PM.

Details

Summary

Preserving liveness can be useful even late in the pipeline, if we're doing substantial optimization work afterwards. (See, for example, D76065.) Teach MachineOutliner how to correctly set live-ins on the basic block in outlined functions.

Diff Detail

Event Timeline

efriedma created this revision.Apr 21 2020, 5:47 PM
This revision is now accepted and ready to land.Apr 21 2020, 6:34 PM
This revision was automatically updated to reflect the committed changes.