This is an archive of the discontinued LLVM Phabricator instance.

Add option to copy to SSE registers instead of push/pop in X86 prolog/epilog
AbandonedPublic

Authored by MatzeB on Feb 1 2022, 12:44 PM.

Details

Reviewers
None
Summary
WARNING: This is part of an experiment. It is NOT ready for real review/lading!

Add option to X86 prolog/epilog generation to copy values to SSE
registers instead of push/pop to stack when possible. This complements
the InlineSpiller changes to copy to SSE registers instead of spilling
(since prolog/epilog generation is a different code path).

Diff Detail