This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 19d0720f68c libstdc++: Fix calculation of system time in performance tests new 9fcbbb3d104 libstdc++: Refactor _Hashtable::operator=(initializer_list< [...] new afc9351ebba libstdc++: Allow unordered_set assignment to assign to exis [...] new ce2cf1f0329 libstdc++: Refactor Hashtable insertion [PR115285] new 73676cfb201 libstdc++: Refactor Hashtable erasure new 37b17388fca libstdc++: Add _Hashtable::_M_assign for the common case new e717c322c6e libstdc++: Replace _Hashtable::__fwd_value_for with cast new d2970e86c4d libstdc++: Use RAII in _Hashtable new 0935d0d6e6c libstdc++: Remove _Insert base class from _Hashtable new 247e82c72f1 libstdc++: Remove _Equality base class from _Hashtable new 55dbf154efd libstdc++: Remove _Hashtable_base::_S_equals new a147bfcaf17 libstdc++: Simplify _Hashtable merge functions new 84e39b07502 libstdc++: Add _Hashtable::_M_locate(const key_type&) new 01ba02caa92 libstdc++: Refactor std::hash specializations
The 13 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: libstdc++-v3/doc/html/manual/api.html | 3 + libstdc++-v3/doc/xml/manual/evolution.xml | 5 + libstdc++-v3/include/bits/functional_hash.h | 47 +- libstdc++-v3/include/bits/hashtable.h | 1107 +++++++++++--------- libstdc++-v3/include/bits/hashtable_policy.h | 504 +-------- libstdc++-v3/include/bits/unique_ptr.h | 18 +- libstdc++-v3/include/bits/unordered_map.h | 19 +- libstdc++-v3/include/bits/unordered_set.h | 19 +- libstdc++-v3/include/std/optional | 26 +- libstdc++-v3/include/std/variant | 41 +- libstdc++-v3/testsuite/20_util/optional/hash.cc | 33 + .../testsuite/20_util/optional/hash_abi.cc | 35 + .../testsuite/20_util/unique_ptr/hash/abi.cc | 64 ++ .../testsuite/20_util/unique_ptr/hash/types.cc | 53 + libstdc++-v3/testsuite/20_util/variant/hash.cc | 34 + libstdc++-v3/testsuite/20_util/variant/hash_abi.cc | 48 + .../testsuite/23_containers/unordered_map/96088.cc | 21 +- .../23_containers/unordered_map/modifiers/merge.cc | 130 +++ .../unordered_multimap/modifiers/merge.cc | 119 +++ .../unordered_multiset/allocator/move_assign.cc | 5 +- .../unordered_multiset/modifiers/merge.cc | 121 +++ .../testsuite/23_containers/unordered_set/96088.cc | 14 +- .../unordered_set/allocator/move_assign.cc | 10 +- .../23_containers/unordered_set/modifiers/merge.cc | 128 +++ 24 files changed, 1588 insertions(+), 1016 deletions(-) create mode 100644 libstdc++-v3/testsuite/20_util/optional/hash_abi.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/hash/abi.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/hash/types.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/hash_abi.cc