[PATCH] D100739: [Coroutines] Handle overaligned frame allocation (2)
Yuanfang Chen via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Apr 20 17:52:38 PDT 2021
ychen added inline comments.
================
Comment at: clang/docs/LanguageExtensions.rst:2689
- size_t __builtin_coro_size()
+ size_t __builtin_coro_size(bool alloc)
void *__builtin_coro_frame()
----------------
lxfind wrote:
> Do we need to change __builtin_coro_size? The argument will always be 1, right?
> It only starts to change in LLVM intrinsics, if I read the impl correctly.
Yeah, It is always 1 for Clang until the spec is fixed (then we could revert it back to 0). Other clients using `__builtin_coro_size` may use 0 if the client doesn't care about overaligned frame or it could handle overaligned frame by itself.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D100739/new/
https://reviews.llvm.org/D100739
More information about the cfe-commits
mailing list