diff options
author | Joseph Huber <huberjn@outlook.com> | 2025-03-25 13:28:49 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-25 13:28:49 -0500 |
commit | 9243f99d17c0165800fd1f2f92c5c975cf702414 (patch) | |
tree | ee895698960f4b03448665e1906b81068722c0e7 /clang/unittests/Basic/SourceManagerTest.cpp | |
parent | fc5b4d4a9d807bce07f5ce719e877707381f52c4 (diff) | |
download | llvm-9243f99d17c0165800fd1f2f92c5c975cf702414.zip llvm-9243f99d17c0165800fd1f2f92c5c975cf702414.tar.gz llvm-9243f99d17c0165800fd1f2f92c5c975cf702414.tar.bz2 |
[libc] Add support for C++20 'atomic_ref' type (#132302)
Summary:
C++20 introduced an atomic reference type, which more easily wraps
around the standard way of dealing with atomics. Instead of a dedicated
type, it allows you to treat an existing allocation as atomic.
This has no users yet, but I'm hoping to use it when I start finalizing
my GPU allocation interface, as it will need to handle atomic values
in-place that can't be done with placement new. Hopefully this is small
enough that we can just keep it in-tree until it's needed, but I'll
accept holding it here until it has a user.
I added one extension to allow implicit conversion and CTAD.
Diffstat (limited to 'clang/unittests/Basic/SourceManagerTest.cpp')
0 files changed, 0 insertions, 0 deletions