Page MenuHomePhabricator

[coro async] Don't promote allocas to the frame or rewrite swifterror if there are no suspend points
ClosedPublic

Authored by aschwaighofer on Feb 12 2021, 10:51 AM.

Details

Summary

Also don't call function to update the call graph if there are no
clones. The function will fail.

rdar://74277860

Diff Detail

Unit TestsFailed

TimeTest
40 msx64 windows > LLVM.MC/AMDGPU::accvgpr-altnames.s
Script: -- : 'RUN: at line 1'; c:\ws\w16c2-1\llvm-project\premerge-checks\build\bin\llvm-mc.exe -arch=amdgcn -mcpu=gfx908 -show-encoding C:\ws\w16c2-1\llvm-project\premerge-checks\llvm\test\MC\AMDGPU\accvgpr-altnames.s | c:\ws\w16c2-1\llvm-project\premerge-checks\build\bin\filecheck.exe -check-prefix=GFX908 C:\ws\w16c2-1\llvm-project\premerge-checks\llvm\test\MC\AMDGPU\accvgpr-altnames.s
130 msx64 windows > LLVM.MC/AMDGPU::mai.s
Script: -- : 'RUN: at line 1'; not c:\ws\w16c2-1\llvm-project\premerge-checks\build\bin\llvm-mc.exe -arch=amdgcn -mcpu=gfx908 -show-encoding C:\ws\w16c2-1\llvm-project\premerge-checks\llvm\test\MC\AMDGPU\mai.s | c:\ws\w16c2-1\llvm-project\premerge-checks\build\bin\filecheck.exe -check-prefix=GFX908 C:\ws\w16c2-1\llvm-project\premerge-checks\llvm\test\MC\AMDGPU\mai.s
120 msx64 windows > LLVM.MC/Disassembler/AMDGPU::mai.txt
Script: -- : 'RUN: at line 1'; c:\ws\w16c2-1\llvm-project\premerge-checks\build\bin\llvm-mc.exe -arch=amdgcn -mcpu=gfx908 -show-encoding -disassemble C:\ws\w16c2-1\llvm-project\premerge-checks\llvm\test\MC\Disassembler\AMDGPU\mai.txt | c:\ws\w16c2-1\llvm-project\premerge-checks\build\bin\filecheck.exe -check-prefix=GFX908 C:\ws\w16c2-1\llvm-project\premerge-checks\llvm\test\MC\Disassembler\AMDGPU\mai.txt

Event Timeline

aschwaighofer created this revision.Feb 12 2021, 10:51 AM
aschwaighofer requested review of this revision.Feb 12 2021, 10:51 AM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 12 2021, 10:51 AM
This revision was not accepted when it landed; it landed in state Needs Review.Feb 16 2021, 9:06 AM
This revision was landed with ongoing or failed builds.
This revision was automatically updated to reflect the committed changes.