llvm-project
[CoroEarly] Hide promise alloca for later passes
#139243
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
10
Changes
View On
GitHub
[CoroEarly] Hide promise alloca for later passes
#139243
ChuanqiXu9
merged 10 commits into
llvm:main
from
NewSigma:hide-coro-alloca
[Coro] Hide promise alloca for later passes
fa9149a8
llvmbot
added
coroutines
llvmbot
added
llvm:transforms
Reformat
2908155e
Handle cases that coro.promise may be inlined
28596aab
NewSigma
marked this pull request as draft
219 days ago
Handle cases coro handle may be passed to another coroutine
e1008dfe
Only emit coro.promise if CoroBegin is nonnull
cb7bb719
ChuanqiXu9
commented on 2025-05-13
Make use of uniqueness of coro.promise
dc0bd0af
Format code
4249143b
Refactor and add comment
b7c158e3
NewSigma
marked this pull request as ready for review
217 days ago
ChuanqiXu9
approved these changes on 2025-05-15
ChuanqiXu9
requested changes on 2025-05-15
Add NoDuplicate to coro.promise
8476d7ea
ChuanqiXu9
commented on 2025-05-16
Remove unnecessary code
71d0e865
ChuanqiXu9
approved these changes on 2025-05-16
ChuanqiXu9
merged
9f77c26e
into main
215 days ago
NewSigma
deleted the hide-coro-alloca branch
215 days ago
Login to write a write a comment.
Login via GitHub
Reviewers
ChuanqiXu9
Assignees
No one assigned
Labels
coroutines
llvm:transforms
Milestone
No milestone
Login to write a write a comment.
Login via GitHub