Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

P2014 Proposed resolution for US061/US063 - aligned allocation of coroutine frames #750

Closed
wg21bot opened this issue Jan 18, 2020 · 3 comments
Closed
Labels
Projects
Milestone

Comments

@wg21bot
Copy link
Collaborator

@wg21bot wg21bot commented Jan 18, 2020

P2014R0 Proposed resolution for US061/US062 - aligned allocation of coroutine frames (Lewis Baker, Gor Nishanov)

@wg21bot wg21bot added the EWG label Jan 18, 2020
@wg21bot wg21bot added this to the 2020-02 milestone Jan 18, 2020
@jfbastien jfbastien added this to C++20 in EWG Prague Jan 18, 2020
@jfbastien jfbastien moved this from C++20 to Monday in EWG Prague Jan 23, 2020
@jfbastien jfbastien added the C++20 label Jan 23, 2020
@jensmaurer jensmaurer changed the title P2014 Proposed resolution for US061/US062 - aligned allocation of coroutine frames P2014 Proposed resolution for US061/US063 - aligned allocation of coroutine frames Feb 10, 2020
@jensmaurer
Copy link
Member

@jensmaurer jensmaurer commented Feb 10, 2020

(This paper is probably not related to US062.)

@jfbastien
Copy link
Collaborator

@jfbastien jfbastien commented Feb 10, 2020

See in EWG Prague Monday afternoon.

Option 1: Call align_val_t allocation function if available for over aligned coroutine frames

SF F N A SA
3 7 4 3 2

Option 2: Always prefer calling align_val_t allocations regardless of alignment requirement

SF F N A SA
4 8 2 5 1

Option 3: Only call align_val_t allocation functions

SF F N A SA
5 12 0 4 1

Consensus on option 3 only.

Lewis to come back to EWG with an updated paper with option 3.

@jfbastien
Copy link
Collaborator

@jfbastien jfbastien commented Feb 11, 2020

EWG Prague on Tuesday morning.

Same polls as last time, with the updated information.

Option 3: Only call align_val_t allocation functions

SF F N A SA
0 0 2 10 6

Option 2: Always prefer calling align_val_t allocations regardless of alignment requirement

SF F N A SA
0 0 2 13 4

Option 1: Call align_val_t allocation function if available for over aligned coroutine frames

SF F N A SA
0 8 5 2 3

No consensus for change.

@jfbastien jfbastien closed this Feb 11, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.