This is an archive of the discontinued LLVM Phabricator instance.

[GlobalISel][CallLowering] Don't tail call with non-forwarded explicit sret
ClosedPublic

Authored by paquette on Aug 18 2020, 9:32 AM.

Details

Summary

Similar to this commit:

faf8065a99817bcb10e6f09b558fe3e0972c35ce

Testcase is pretty much the same as

test/CodeGen/AArch64/tailcall-explicit-sret.ll

Except it uses i64 (since we don't handle the i1024 return values yet), and doesn't have indirect tail call testcases (because we can't translate those yet).

Diff Detail

Event Timeline

paquette created this revision.Aug 18 2020, 9:32 AM
Herald added a project: Restricted Project. · View Herald TranscriptAug 18 2020, 9:33 AM
paquette requested review of this revision.Aug 18 2020, 9:33 AM
This revision is now accepted and ready to land.Aug 18 2020, 10:43 AM