aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
diff options
context:
space:
mode:
authorArnold Schwaighofer <aschwaighofer@apple.com>2021-12-06 11:01:13 -0800
committerArnold Schwaighofer <aschwaighofer@apple.com>2021-12-06 11:50:51 -0800
commit7c0e066869de74ece2215095f2246e43d991b942 (patch)
treec3547bb97fe27c5d70efa4f1b193460d2dbe882f /llvm/lib/CodeGen/MachineScheduler.cpp
parent5983cfdc50b3110e3e6856d174e54147f2f6e6e3 (diff)
downloadllvm-7c0e066869de74ece2215095f2246e43d991b942.zip
llvm-7c0e066869de74ece2215095f2246e43d991b942.tar.gz
llvm-7c0e066869de74ece2215095f2246e43d991b942.tar.bz2
[coro async] Don't use lifetime.start based alloca localization for ABI.Async/ABI.Retcon
Infinite loops can lead to an IR representation where the lifetime.end intrinsice is missing. The code to do lifetime based optimization then fails to see that an address escapes (is life) accross a supspend. Eventually, we could detect such situations and disable it under more narrow circumstances. For now, do the correct thing. rdar://83635953 Differential Revision: https://reviews.llvm.org/D110949
Diffstat (limited to 'llvm/lib/CodeGen/MachineScheduler.cpp')
0 files changed, 0 insertions, 0 deletions