[Coroutine] Relax CoroElide musttail check
authorXun Li <lxfind@gmail.com>
Fri, 19 Feb 2021 03:36:11 +0000 (19:36 -0800)
committerXun Li <lxfind@gmail.com>
Fri, 19 Feb 2021 03:36:11 +0000 (19:36 -0800)
commit3bf8f162a0a922026d4c183231acb2be0dcdfcc7
treee4158d17a513f7a7f347629799b0f481caff3aa5
parent8ed3bbbcc35233dce19f77208c2f3d21c3f68902
[Coroutine] Relax CoroElide musttail check

As discussed in D94834, we don't really need to do complicated analysis. It's safe to just drop the tail call attribute.

Differential Revision: https://reviews.llvm.org/D96926
llvm/lib/Transforms/Coroutines/CoroElide.cpp
llvm/test/Transforms/Coroutines/coro-elide-musttail.ll