This is an archive of the discontinued LLVM Phabricator instance.

[Peeling] Extend the scope of peeling a bit
ClosedPublic

Authored by skatkov on Jun 4 2020, 3:57 AM.

Details

Summary

Currently we allow peeling of the loops if there is a exiting latch block
and all other exits are blocks ending with deopt.

Actually we want that exit would end up with deopt unconditionally but
it is not required that exit itself ends with deopt.

Diff Detail

Event Timeline

skatkov created this revision.Jun 4 2020, 3:57 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 4 2020, 3:57 AM
apilipenko accepted this revision.Jun 19 2020, 10:29 AM
This revision is now accepted and ready to land.Jun 19 2020, 10:29 AM
This revision was automatically updated to reflect the committed changes.