@ldionne we probably have discussed the implementation but I don't recall there being a submission.
Jan 8 2021
Dec 18 2020
Dec 8 2020
Oct 27 2020
Sep 17 2020
Aug 28 2020
Aug 17 2020
Aug 14 2020
Add inline _LIBCPP_INLINE_VISIBILITY to several functions.
Aug 12 2020
Addressed ldionne's comments.
Aug 11 2020
The improvements are from enabling compilers to inline the invocation by using a switch.
Compilers currently can't seem to inline through function pointers even if it's constexpr.
Aug 10 2020
Minor cleanup update.
Aug 9 2020
Used a different switch-based approach.
Aug 7 2020
Aug 6 2020
Jul 8 2020
Jul 6 2020
Jun 18 2020
Jun 16 2020
Added a comment.
@ldionne I didn't know we had a mechanism to check codegen. Could you point me to an example?
Uglify is_noexcept variable.
Feb 27 2020
Feb 14 2020
Fixed build error.
Feb 13 2020
Nov 12 2019
Refined the tests.
- Fixed tests
- Addressed @ldionne's comment about passing objects.
Marked max_size, construct and destroy constexpr as well.
- Replaced use of allocator_traits::max_size with implementation of max_size(). This will be replaced to allocator_traits::max_size once allocator::max_size and allocator_traits::max_size are both marked constexpr.
- Removed deprecated attributes from C++03 codepaths.
- Moved/added more tests.
Updated the synopsis of tests.
Fixed the allocate.depr_in_cxx17.fail.cpp test.
Added a new test allocate.depr_in_cxx17.fail.cpp.
Rebased on top of D70117.
Fixed the static_cast result out of allocator<const T>.
Updated to use allocator_traits<>::max_size().
Nov 11 2019
Nov 9 2019
Rebased on master.
Updated char_traits synopsis.
Nov 8 2019
Fixed the new test.
Added the test for construct_at onto a pointer to const.
Updated to be compatible with compilers with partial constexpr dynamic allocation support.
Nov 7 2019
Updated to check for __cpp_constexpr_dynamic_alloc.
Rebased on top of the new is_constant_evaluated aware macro.
Nov 6 2019
Rebased on master.
I'm planning to add __cpp_lib_constexpr_dynamic_alloc in a later patch, after the rest of P0784.
Removed unnecessary calls to is_constant_evaluated.
Nov 5 2019
Added missing "test_macros.h" header include.