diff options
author | François Dumont <fdumont@gcc.gnu.org> | 2020-05-24 12:04:38 +0200 |
---|---|---|
committer | François Dumont <fdumont@gcc.gnu.org> | 2020-05-29 13:12:36 +0200 |
commit | 7688e5e8c4d46102a0cc0b9c25191ac7dde0d285 (patch) | |
tree | 6b2ea4cd581aa9dc529a6fe99c1377f5c70914d8 /gcc/gcov-tool.c | |
parent | c735929a2503a7d03ac4739bba5b25336bf954c3 (diff) | |
download | gcc-7688e5e8c4d46102a0cc0b9c25191ac7dde0d285.zip gcc-7688e5e8c4d46102a0cc0b9c25191ac7dde0d285.tar.gz gcc-7688e5e8c4d46102a0cc0b9c25191ac7dde0d285.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/gcov-tool.c')
0 files changed, 0 insertions, 0 deletions