P3125 R1 constexpr pointer tagging · Issue #1903 · cplusplus/papers · GitHub
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

P3125 R1 constexpr pointer tagging #1903

Open
wg21bot opened this issue May 22, 2024 · 3 comments
Open

P3125 R1 constexpr pointer tagging #1903

wg21bot opened this issue May 22, 2024 · 3 comments
Labels
C++26 Targeted at C++26 IS Ship vehicle: IS needs-revision Paper needs changes before it can proceed SG1 Concurrency size - medium paper size estimate
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented May 22, 2024

P3125R0 Pointer tagging (Hana Dusíková)

@wg21bot wg21bot added the SG1 Concurrency label May 22, 2024
@wg21bot wg21bot added this to the 2024-telecon milestone May 22, 2024
@hanickadot
Copy link
Collaborator

Seen in Tokyo in SG1:

Poll: tagged pointers are a valuable facility that we want to see in C++

SF F N A SA
9 3 2 0 0

Result: unanimous consent

Poll: the design of tagged pointers should make an effort to maximize the chances
of being able to use the high order bits

SF F N A SA
0 1 4 8 0

Result: consensus against

@hanickadot hanickadot added the needs-revision Paper needs changes before it can proceed label Jun 27, 2024
@wg21bot
Copy link
Collaborator Author

wg21bot commented Oct 17, 2024

P3125R1 constexpr pointer tagging (Hana Dusíková)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Oct 17, 2024
@wg21bot wg21bot changed the title P3125 R0 Pointer tagging P3125 R1 constexpr pointer tagging Oct 17, 2024
@inbal2l inbal2l added IS Ship vehicle: IS size - medium paper size estimate C++26 Targeted at C++26 labels Oct 30, 2024
@ogiroux
Copy link
Collaborator

ogiroux commented Nov 20, 2024

We want tagged pointer in constexpr
SF F N A SA
3 6 4 0 0
Unanimous consent

We want tagged pointer schemas (multiple tagging strategies controlled by user,
incl. adopting tagging that pre-exists and incl. implementation-defined tagging)
SF F N A SA
0 2 4 4 2
No consensus

We want tagged pointer to model a pointer (so you don't need to untag to use as a
pointer or iterator)(this does not mean it implicitly converts to pointer)
SF F N A SA
0 3 5 4 0
No consensus

@ogiroux ogiroux added the needs-revision Paper needs changes before it can proceed label Nov 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C++26 Targeted at C++26 IS Ship vehicle: IS needs-revision Paper needs changes before it can proceed SG1 Concurrency size - medium paper size estimate
Projects
Development

No branches or pull requests

4 participants