diff options
author | François Dumont <fdumont@gcc.gnu.org> | 2020-05-24 12:04:38 +0200 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-17 13:09:20 -0300 |
commit | e16d44a8402646546ae0bc05c9f103ec90eae0b2 (patch) | |
tree | 66d65d3a52412a8c8eb56b136d1c6912f99b3247 /gcc/cp/constexpr.c | |
parent | 5b98b21b909fa655e37de78afa805b2e584df166 (diff) | |
download | gcc-e16d44a8402646546ae0bc05c9f103ec90eae0b2.zip gcc-e16d44a8402646546ae0bc05c9f103ec90eae0b2.tar.gz gcc-e16d44a8402646546ae0bc05c9f103ec90eae0b2.tar.bz2 |
libstdc++: Review unordered_map insert_or_assign/try_emplace (PR 95079)
Those methods are making a double lookup in case of insertion, they can
perform only one.
PR libstdc++/95079
* include/bits/hashtable_policy.h (_Insert_base<>::try_emplace): New.
* include/bits/unordered_map.h (unordered_map<>::try_emplace): Adapt.
(unordered_map<>::insert_or_assign): Adapt.
Diffstat (limited to 'gcc/cp/constexpr.c')
0 files changed, 0 insertions, 0 deletions