This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Fix restoring stack for varargs with SEH split frame pointer push
ClosedPublic

Authored by mstorsjo on Jun 2 2022, 3:20 AM.

Details

Summary

Previously, the "add sp, #12" ended up inserted after "bx lr".

Diff Detail

Event Timeline

mstorsjo created this revision.Jun 2 2022, 3:20 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 2 2022, 3:20 AM
mstorsjo requested review of this revision.Jun 2 2022, 3:20 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 2 2022, 3:20 AM
mstorsjo updated this revision to Diff 433711.Jun 2 2022, 3:57 AM

Updated to fix cases without vector registers too.

efriedma accepted this revision.Jun 2 2022, 1:24 PM

LGTM

This revision is now accepted and ready to land.Jun 2 2022, 1:24 PM
This revision was landed with ongoing or failed builds.Jun 2 2022, 11:45 PM
This revision was automatically updated to reflect the committed changes.