llvm-project
[libc++] Implement P0493R5: Atomic minimum/maximum
#180333
Open

[libc++] Implement P0493R5: Atomic minimum/maximum #180333

c8ef wants to merge 30 commits into main from users/c8ef/atomic_minmax
c8ef
c8ef implement atomic max/min
ab79abbd
c8ef c8ef changed the title Draft [libcxx] Implement P0493R5: Atomic minimum/maximum 132 days ago
c8ef c8ef changed the title [libcxx] Implement P0493R5: Atomic minimum/maximum [libc++] Implement P0493R5: Atomic minimum/maximum 132 days ago
c8ef fix gcc build
fb39fd53
c8ef fix gcc atomic_ref
906a95e1
c8ef fix gcc
a64208d9
c8ef fix gcc
5eeeeea2
c8ef remove unused include
46257efd
c8ef guard modules
dc1cb331
c8ef c8ef marked this pull request as ready for review 132 days ago
c8ef c8ef requested a review 132 days ago
llvmbot llvmbot added libc++
c8ef c8ef requested a review from ldionne ldionne 132 days ago
c8ef c8ef requested a review from frederick-vs-ja frederick-vs-ja 132 days ago
c8ef c8ef requested a review from philnik777 philnik777 132 days ago
llvmbot
c8ef
H-G-Hristov
H-G-Hristov commented on 2026-02-07
H-G-Hristov
c8ef
huixie90
huixie90 commented on 2026-02-08
c8ef address review comments: use builtin if possible
dfce3c7d
c8ef
huixie90 huixie90 requested a review from dalg24 dalg24 131 days ago
huixie90
c8ef address review comments: use builtin if possible
a3cabfda
c8ef
philnik777
c8ef codestyle
f01144d6
dalg24
dalg24 commented on 2026-02-09
c8ef ci
4a4735ee
c8ef
c8ef c8ef requested a review from dalg24 dalg24 129 days ago
c8ef c8ef requested a review from huixie90 huixie90 129 days ago
c8ef Merge branch 'main' into users/c8ef/atomic_minmax
a99b791f
c8ef
huixie90
huixie90 requested changes on 2026-02-16
c8ef revise testcases
cfce0bec
c8ef fix ci for aix
71961be2
c8ef fix modules build
8844e158
c8ef declval
7bfd5438
c8ef remove xfail
a844bd25
c8ef
huixie90
huixie90 requested changes on 2026-02-21
c8ef address review comments
a85a1dfa
c8ef header
c3e318d6
c8ef
c8ef
huixie90
huixie90
c8ef
huixie90
c8ef fix gcc ci
609e1196
frederick-vs-ja
frederick-vs-ja commented on 2026-02-24
huixie90 huixie90 assigned huixie90 huixie90 104 days ago
c8ef
ldionne Merge branch 'main' into users/c8ef/atomic_minmax
bf91b8ac
ldionne Don't use builtins for pointer overloads of fetch_max/min
ebd61a9d
ldionne Fix release note
6190229b
ldionne Revert "Don't use builtins for pointer overloads of fetch_max/min"
2853b387
ldionne Re-apply "Don't use builtins for pointer overloads of fetch_max/min"
b7ed28f9
ldionne Merge branch 'main' into users/c8ef/atomic_minmax
99a9ca45
ldionne Port test coverage from #186694
de6f07f4
ldionne Use a CAS loop for pointer types in __cxx_atomic_fetch_{max,min} on c…
f8b41b52
ldionne Switch __cxx_atomic_fetch_{max,min} pointer dispatch to SFINAE for C+…
77d8902e
ldionne
ldionne commented on 2026-06-16
ldionne
ldionne Merge remote-tracking branch 'origin/main' into users/c8ef/atomic_minmax
afd47cf7

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone