summaryrefslogtreecommitdiffstats
path: root/libcxx/include/__hash_table
Commit message (Expand)AuthorAgeFilesLines
* [libc++] Rework compressed pair constructors.Eric Fiselier2019-12-161-10/+10
* [libc++] Cleanup and enable multiple warnings.Eric Fiselier2019-12-121-2/+4
* Reorganize the 'bit' header to make most of the facilities available for inte...Marshall Clow2019-07-121-1/+1
* Avoid name conflict with kernel headersEric Fiselier2019-04-241-4/+4
* [libc++] Make sure we don't eagerly diagnose non-const comparators for contai...Louis Dionne2019-04-111-2/+2
* Remove exception throwing debug mode handler support.Eric Fiselier2019-03-181-4/+4
* Add UBSAN annotation to __hash_table::rehash; we don't do anything wrong, but...Marshall Clow2019-02-071-0/+1
* Update more file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [libc++] Improve diagnostics for non-const comparators and hashers in associa...Louis Dionne2018-12-061-38/+22
* Second half of C++17's splicing maps and setsErik Pilkington2018-10-311-58/+197
* First half of C++17's splicing maps and setsErik Pilkington2018-08-011-0/+120
* Fix a strict aliasing violation in map and unordered_map.Erik Pilkington2018-06-041-11/+5
* Revert "Make rehash(0) work with ubsan's unsigned-integer-overflow."Dan Albert2018-01-081-1/+1
* Make rehash(0) work with ubsan's unsigned-integer-overflow.Dan Albert2018-01-081-1/+1
* Fix some undefined behavior in __hash_table. Thanks to vsk for the report and...Marshall Clow2017-06-031-1/+1
* [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on WindowsEric Fiselier2017-05-311-3/+7
* Cleanup remaining _LIBCPP_HAS_NO_<c++11-feature> usages in container headersEric Fiselier2017-04-191-4/+2
* [libcxx] Fix __compressed_pair so it doesn't copy the argument multiple times...Eric Fiselier2017-04-121-5/+5
* 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
OpenPOWER on IntegriCloud