Skip to content

Commit b42fd92

Browse files
Merge pull request swiftlang#36574 from varungandhi-apple/vg-main
Mark async partial_apply's return as musttail.
2 parents 60a07b2 + 45b4048 commit b42fd92

5 files changed

+78
-184
lines changed

lib/IRGen/GenFunc.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1131,8 +1131,8 @@ class AsyncPartialApplicationForwarderEmission
11311131
return subIGF.Builder.CreateCall(fnPtr.getAsFunction(subIGF),
11321132
args.claimAll());
11331133
}
1134-
// [FIXME: swiftasynccc] This call should be marked musttail.
11351134
void createReturn(llvm::CallInst *call) override {
1135+
call->setTailCallKind(IGM.AsyncTailCallKind);
11361136
subIGF.Builder.CreateRetVoid();
11371137
}
11381138
void end() override {

0 commit comments

Comments
 (0)