aboutsummaryrefslogtreecommitdiff
path: root/clang/unittests/Basic/SourceManagerTest.cpp
diff options
context:
space:
mode:
authorJoseph Huber <huberjn@outlook.com>2025-03-25 13:28:49 -0500
committerGitHub <noreply@github.com>2025-03-25 13:28:49 -0500
commit9243f99d17c0165800fd1f2f92c5c975cf702414 (patch)
treeee895698960f4b03448665e1906b81068722c0e7 /clang/unittests/Basic/SourceManagerTest.cpp
parentfc5b4d4a9d807bce07f5ce719e877707381f52c4 (diff)
downloadllvm-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