summaryrefslogtreecommitdiff
path: root/libc/src/__support/CPP/atomic.h
AgeCommit message (Expand)Author
2025-10-17Revert "[libc] add basic lifetime annotations for support data structures" (#...Schrodinger ZHU Yifan
2025-10-17[libc] add basic lifetime annotations for support data structures (#145933)Schrodinger ZHU Yifan
2025-07-09[libc][NFC] fix comment typo ("documentation") (#147836)Bogdan Vetrenko
2025-03-28[NFC] Fix some typos in libc and mlir comments (#133374)Qinkun Bao
2025-03-26[libc][CPP] correct cmpxchg failure ordering inference (#133127)Schrodinger ZHU Yifan
2025-03-25[libc] Add support for C++20 'atomic_ref' type (#132302)Joseph Huber
2024-12-16[libc] fix atomic and apply an explicit check on unique object representation...Schrodinger ZHU Yifan
2024-12-06[libc] Update fence to use scoped fence now that it's supported (#119018)Joseph Huber
2024-12-06[libc][CPP] clean up and generalize atomic implementation (#118996)Schrodinger ZHU Yifan
2024-07-12[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98597)Petr Hosek
2024-07-12Revert "[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration...Mehdi Amini
2024-07-11[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98075)Petr Hosek
2024-05-06[libc] add more APIs of cmgxchg variants (#91208)Schrodinger ZHU Yifan
2024-03-27[libc] Remove obsolete LIBC_HAS_BUILTIN macro (#86554)Marc Auberer
2024-02-20[libc] use LIBC_HAS_BUILTIN instead __has_builtin (#82377)Schrodinger ZHU Yifan
2024-02-20[libc][cpp] add `atomic_signal_fence` (#82138)Schrodinger ZHU Yifan
2024-01-18[libc] Use clang's scoped atomics if available from the compiler (#74769)Joseph Huber
2023-09-26[libc] Mass replace enclosing namespace (#67032)Guillaume Chatelet
2023-09-21[libc][clang-tidy] Add llvm-header-guard to get consistant naming and prevent...Guillaume Chatelet
2023-05-04[libc][rpc] Update locking to work on voltaJon Chesterfield
2023-05-04Revert "[libc][rpc] Update locking to work on volta"Jon Chesterfield
2023-05-04[libc][rpc] Update locking to work on voltaJon Chesterfield
2023-04-15[libc] Add `fetch_or` to the atomic interfaceJoseph Huber
2023-03-23[libc] Implement memory fences on NVPTXJoseph Huber
2023-03-09[libc] Add missing header for LIBC_INLINE macroJoseph Huber
2023-03-09[libc] Add intrinsic for thread fence to the atomic supportJoseph Huber
2022-07-29[libc][NFC] Use STL case for type_traitsGuillaume Chatelet
2022-03-01[libc] Remove the remaining uses of stdatomic.h.Siva Chandra Reddy
2022-02-28[libc] Add a class "Atomic" as a simple equivalent of std::atomic.Siva Chandra Reddy