This is an archive of the discontinued LLVM Phabricator instance.

AArch64/GISel: fall back to SDAG if a Darwin function needs varargs regs saved.
AbandonedPublic

Authored by t.p.northover on Feb 6 2023, 4:44 AM.

Details

Reviewers
paquette
aemerson
Summary

A function on Darwin with win64cc needs to save any GPRs that might contain varargs arguments. GlobalISel can't do that yet, so we should fall back.

Diff Detail

Event Timeline

t.p.northover created this revision.Feb 6 2023, 4:44 AM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 6 2023, 4:44 AM
t.p.northover requested review of this revision.Feb 6 2023, 4:44 AM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 6 2023, 4:44 AM
This revision is now accepted and ready to land.Feb 6 2023, 10:38 AM
t.p.northover abandoned this revision.Feb 9 2023, 10:29 AM

Thanks, it turns out 1c10d5b175992 actually implemented support (including windows) so I was on a stale branch. Sorry about that.