llvm-project
[CoroEarly] Hide promise alloca for later passes
#139243
Merged

[CoroEarly] Hide promise alloca for later passes #139243

ChuanqiXu9 merged 10 commits into llvm:main from NewSigma:hide-coro-alloca
NewSigma
NewSigma [Coro] Hide promise alloca for later passes
fa9149a8
llvmbot llvmbot added coroutines
llvmbot llvmbot added llvm:transforms
llvmbot
NewSigma
github-actions
NewSigma Reformat
2908155e
NewSigma Handle cases that coro.promise may be inlined
28596aab
NewSigma NewSigma marked this pull request as draft 219 days ago
NewSigma Handle cases coro handle may be passed to another coroutine
e1008dfe
NewSigma Only emit coro.promise if CoroBegin is nonnull
cb7bb719
ChuanqiXu9
ChuanqiXu9 commented on 2025-05-13
NewSigma Make use of uniqueness of coro.promise
dc0bd0af
NewSigma Format code
4249143b
NewSigma
ChuanqiXu9
NewSigma
ChuanqiXu9
NewSigma Refactor and add comment
b7c158e3
NewSigma
NewSigma NewSigma marked this pull request as ready for review 217 days ago
ChuanqiXu9
ChuanqiXu9 approved these changes on 2025-05-15
ChuanqiXu9
ChuanqiXu9 requested changes on 2025-05-15
NewSigma
ChuanqiXu9
NewSigma
NewSigma Add NoDuplicate to coro.promise
8476d7ea
ChuanqiXu9
ChuanqiXu9 commented on 2025-05-16
NewSigma Remove unnecessary code
71d0e865
ChuanqiXu9
ChuanqiXu9 approved these changes on 2025-05-16
NewSigma
ChuanqiXu9
NewSigma
ChuanqiXu9 ChuanqiXu9 merged 9f77c26e into main 215 days ago
NewSigma NewSigma deleted the hide-coro-alloca branch 215 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone