This is an archive of the discontinued LLVM Phabricator instance.

[SystemZ][z/OS] Implement detection and handling for XPLink Leaf procedures.
ClosedPublic

Authored by Everybody0523 on Jul 13 2022, 12:30 PM.

Details

Summary

This PR adds support for creating leaf functions when there are no CSRs used, no function calls are made, no stack frame is acquired, and contain no try/catch/throw statements.

Diff Detail

Event Timeline

Everybody0523 created this revision.Jul 13 2022, 12:30 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 13 2022, 12:31 PM
Herald added a subscriber: hiraditya. · View Herald Transcript
Everybody0523 requested review of this revision.Jul 13 2022, 12:31 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 13 2022, 12:31 PM
Everybody0523 retitled this revision from [SystemZ][z/OS] Implement detection and handling for XPLInk Leaf procedures. to [SystemZ][z/OS] Implement detection and handling for XPLink Leaf procedures..Jul 13 2022, 12:33 PM
uweigand accepted this revision.Jul 14 2022, 5:12 AM

LGTM, thanks!

This revision is now accepted and ready to land.Jul 14 2022, 5:12 AM

Update LLVM.MC/GOFF::ppa1.ll testcase to expect leaf function.

This revision was landed with ongoing or failed builds.Jul 17 2022, 11:31 AM
This revision was automatically updated to reflect the committed changes.