| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[libc++][NFC] Use _LIBCPP_STD_VER instead of __cpp_lib_atomic_is_always_lock_free Reviewed By: #libc, ldionne, Mordante Spies: Mordante, libcxx-commits Differential Revision: https://reviews.llvm.org/D150421 | 3 年前 | |
[libc++] Fixes operator& hijacking atomic types. This uses std::addressof everywherein atomic. This is not strictly needed for the integral and floating point specializations. They should not be used by user defined types. But it's easier to fix everything. Note these changes are made using a WIP clang-tidy plugin. Reviewed By: #libc, ldionne Differential Revision: https://reviews.llvm.org/D144786 | 3 年前 | |
[libc++][NFC] Use _LIBCPP_STD_VER instead of __cpp_lib_atomic_is_always_lock_free Reviewed By: #libc, ldionne, Mordante Spies: Mordante, libcxx-commits Differential Revision: https://reviews.llvm.org/D150421 | 3 年前 | |
[libc++] Add hide_from_abi check for classes We already have a clang-tidy check for making sure that _LIBCPP_HIDE_FROM_ABI is on free functions. This patch extends this to class members. The places where we don't check for _LIBCPP_HIDE_FROM_ABI are classes for which we have an instantiation in the library. Reviewed By: ldionne, Mordante, #libc Spies: jplehr, mikhail.ramalho, sstefan1, libcxx-commits, krytarowski, miyuki, smeenai Differential Revision: https://reviews.llvm.org/D142332 | 3 年前 | |
[libc++] Granularize <atomic> Reviewed By: Mordante, #libc Spies: arichardson, libcxx-commits, krytarowski Differential Revision: https://reviews.llvm.org/D142972 | 3 年前 | |
[libc++] Granularize <atomic> Reviewed By: Mordante, #libc Spies: arichardson, libcxx-commits, krytarowski Differential Revision: https://reviews.llvm.org/D142972 | 3 年前 | |
[libc++] Add __decay_t and use it instead of decay<>::type This avoids instantiating lots of types. Reviewed By: ldionne, #libc Spies: libcxx-commits Differential Revision: https://reviews.llvm.org/D146984 | 3 年前 | |
[libc++] Granularize <atomic> Reviewed By: Mordante, #libc Spies: arichardson, libcxx-commits, krytarowski Differential Revision: https://reviews.llvm.org/D142972 | 3 年前 | |
[libc++] Granularize <atomic> Reviewed By: Mordante, #libc Spies: arichardson, libcxx-commits, krytarowski Differential Revision: https://reviews.llvm.org/D142972 | 3 年前 | |
[libc++] Fixes operator& hijacking atomic types. This uses std::addressof everywherein atomic. This is not strictly needed for the integral and floating point specializations. They should not be used by user defined types. But it's easier to fix everything. Note these changes are made using a WIP clang-tidy plugin. Reviewed By: #libc, ldionne Differential Revision: https://reviews.llvm.org/D144786 | 3 年前 | |
[libc++][NFC] Replace _VSTD and _LIBCPP_INLINE_VISIBILITY in <__atomic/*> Reviewed By: Mordante, #libc Spies: libcxx-commits Differential Revision: https://reviews.llvm.org/D144258 | 3 年前 | |
[libc++] Granularize <atomic> Reviewed By: Mordante, #libc Spies: arichardson, libcxx-commits, krytarowski Differential Revision: https://reviews.llvm.org/D142972 | 3 年前 | |
[libc++][NFC] Replace _VSTD and _LIBCPP_INLINE_VISIBILITY in <__atomic/*> Reviewed By: Mordante, #libc Spies: libcxx-commits Differential Revision: https://reviews.llvm.org/D144258 | 3 年前 | |
[libc++][NFC] Replace typedef with using declarations in <__atomic/*> Reviewed By: Mordante, #libc Spies: arichardson, libcxx-commits Differential Revision: https://reviews.llvm.org/D144259 | 3 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 |