summaryrefslogtreecommitdiffstats
path: root/include/__hash_table
Commit message (Expand)AuthorAgeFilesLines
* Fix hash requirements check in __hash_table.Eric Fiselier2017-03-031-4/+3
* Improve diagnostics when an invalid hash is used in an unordered container.Eric Fiselier2017-03-011-7/+20
* Diagnose non-const-callable hash functions and comparatorsEric Fiselier2017-01-131-0/+36
* [libc++] Tolerate presence of __deallocate macroEric Fiselier2017-01-071-11/+10
* [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISEric Fiselier2017-01-041-22/+22
* Add tests for unordered container tests and std::stringEric Fiselier2016-12-281-10/+14
* Fix __hash_table::max_size() on 32 bit systemsEric Fiselier2016-11-231-2/+1
* [libcxx] Fix max_size() across all containersEric Fiselier2016-11-231-3/+6
* Fix missing _LIBCPP_INLINE_VISIBILITY macro on C++03 specific __hash_table fu...Eric Fiselier2016-09-251-2/+1
* Skip chash computation in insert/emplace if the unconstrained hash matches.Eric Fiselier2016-07-241-1/+1
* Fix undefined behavior in __hash_tableEric Fiselier2016-07-231-237/+217
* Check for unconstrained hash equality before constrained hash equality.Eric Fiselier2016-07-171-2/+3
* Don't compute modulus of hash if it is smaller than the bucket count.Eric Fiselier2016-07-111-5/+4
* [libc++] Check hash before calling __hash_table key_eq functionKwasi Mensah2016-07-081-2/+2
* Improve performance of unordered_set<uint32_t>::find by 45%. Add benchmarks.Eric Fiselier2016-07-021-2/+4
* Fix static assert problem on gcc; remove XFAILs that I put in in r274250Marshall Clow2016-06-301-4/+4
* Implement LWG#2436: 'Comparators for associative containers should always be ...Marshall Clow2016-06-301-0/+4
* Teach map/unordered_map how to optimize 'emplace(Key, T)'.Eric Fiselier2016-04-161-0/+11
* Extract key to avoid preemptive mallocs in insert/emplace in associative cont...Eric Fiselier2016-04-151-16/+0
* unord: Extract key to avoid preemptive mallocs in insert/emplaceDuncan P. N. Exon Smith2016-03-171-2/+56
* Rename <__hash_table> traits so they don't conflict with similar traits.Eric Fiselier2016-02-201-7/+7
* Get <ext/hash_map> working againEric Fiselier2016-02-181-3/+5
* Properly down-cast a sentinal node pointer through void*Eric Fiselier2016-02-111-1/+2
* Teach __hash_table how to handle unordered_map's __hash_value_type.Eric Fiselier2016-02-111-146/+191
* Recommit r260012 - Cleanup node-type handling in the unordered containers.Eric Fiselier2016-02-101-51/+167
* Revert r260012 due to __gnu_cxx::hash_map breakageEric Fiselier2016-02-081-167/+51
* Cleanup node-type handling in the unordered containersEric Fiselier2016-02-071-51/+167
* unordered: Rename __construct_node_hash() to allow forwarding, NFCDuncan P. N. Exon Smith2016-01-221-8/+10
* Use __rebind_pointer to avoid #ifdef blockEric Fiselier2015-12-301-55/+13
* Make noexcept specifications on __hash_table definitions match their declarat...Eric Fiselier2015-12-161-0/+2
* Cleanup: move visibility/linkage attributes to the first declaration.Evgeniy Stepanov2015-11-071-8/+16
* Fix warnings about pessimizing return moves for C++11 and higherDimitry Andric2015-08-191-2/+2
* Enable and fix warnings during the build.Eric Fiselier2015-07-181-4/+8
* Implement the first part of N4258: 'Cleaning up noexcept in the Library'. Thi...Marshall Clow2015-07-131-46/+18
* Fix PR12999 - unordered_set::insert calls operator new when no insert occursEric Fiselier2015-06-131-2/+39
* In many places, there was an #ifdef/#else block that selected one of two impl...Marshall Clow2015-04-071-14/+2
* Remove several unused forward declarations. Fixes PR22605.Marshall Clow2015-02-181-2/+0
* Handle function name conflicts in _LIBCPP_MSVCRT modeSaleem Abdulrasool2015-02-131-0/+1
* Rename pow2 functions in __hash_table to reflect that they are hash specificEric Fiselier2015-02-021-8/+8
* NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove externa...Eric Fiselier2014-08-101-5/+1
* Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG.Howard Hinnant2013-08-231-1/+1
* Zhihao Yuan noted that there were a few unneeded statements. Eliminated the...Howard Hinnant2013-08-221-3/+3
* Nico Rieck: this patch series fixes visibility issues on Windows as explaine...Howard Hinnant2013-08-121-21/+21
* N3644 support for <unordered_set> and <unordered_map>Marshall Clow2013-08-071-0/+6
* debug mode for unordered_map. Also picked up a missing check and test in uno...Howard Hinnant2013-08-021-0/+5
* Ok, 3 major changes for debug mode in one commit:Howard Hinnant2013-08-021-16/+6
* Debug mode for unordered_multiset. The exercise spotted a few places I had m...Howard Hinnant2013-07-291-2/+35
* Debug mode for unordered_set. I believe this to be fairly complete forHoward Hinnant2013-07-231-32/+500
* Implement full support for non-pointer types in custom allocators. This is f...Howard Hinnant2013-06-221-23/+33
* No functionality change at this time. I've split _LIBCPP_VISIBLE up into two...Howard Hinnant2013-03-061-20/+20