aboutsummaryrefslogtreecommitdiff
path: root/absl/container/internal
Commit message (Expand)AuthorAgeFilesLines
...
* Add braces for conditional statements in raw_hash_map functions.Evan Brown2024-02-231-3/+5
* Optimize `prepare_insert`, when resize happens. It removes single unnecessary...Vitaly Goldshteyn2024-02-221-11/+13
* Change find_or_prepare_insert to return std::pair<iterator, bool> to match re...Evan Brown2024-02-212-22/+21
* PR #1618: inlined_vector: Use trivial relocation for `SwapInlinedElements`Arthur O'Dwyer2024-02-211-16/+15
* Improve raw_hash_set tests.Abseil Team2024-02-211-14/+29
* Use const_cast to avoid duplicating the implementation of raw_hash_set::find(...Evan Brown2024-02-201-2/+1
* Introduce `Group::MaskNonFull` without usage.Abseil Team2024-02-153-0/+68
* Make `begin()` to return `end()` on empty tables.Abseil Team2024-02-081-5/+6
* Switch rank structs to be consistent with written guidance in go/ranked-overl...Matt Kulukundis2024-02-071-9/+10
* Avoid hash computation and `Group::Match` in small tables copy and use `Itera...Abseil Team2024-02-072-22/+102
* Add absl_container_hash-based HashEq specializationDennis Kormalev2024-02-072-2/+206
* Enable StringLikeTest in hash_function_defaults_testDennis Kormalev2024-02-051-6/+4
* Optimize raw_hash_set destructor.Abseil Team2024-02-012-18/+87
* Type erased hash_slot_fn that depends only on key types (and hash function).Abseil Team2024-01-3110-16/+179
* Avoid extra `& msbs` on every iteration over the mask for GroupPortableImpl.Abseil Team2024-01-312-24/+79
* Early return from destroy_slots for trivially destructible types in flat_hash...Abseil Team2024-01-305-24/+87
* Introduce `RawHashSetLayout` helper class.Abseil Team2024-01-291-41/+63
* Use absl::NoDestructor for global HashtablezSampler.Abseil Team2024-01-241-1/+2
* Remove code pieces for no longer supported GCC versions.Abseil Team2024-01-222-4/+1
* Added benchmarks for smaller size copy constructors.Abseil Team2024-01-181-3/+4
* Speed up `raw_hash_map::[]` with ABSL hardening enabled by unchecking derefer...Abseil Team2024-01-122-3/+16
* Enable ABSL_BTREE_ENABLE_GENERATIONS and ABSL_SWISSTABLE_ENABLE_GENERATIONS w...Abseil Team2024-01-113-4/+7
* Speed up `raw_hash_set::contains()` when ABSL hardening is enabled by removin...Abseil Team2024-01-031-1/+15
* Migrate static objects to NoDestructor in tests, testing libraries and benchm...Abseil Team2023-12-263-13/+18
* Unify btree EmptyNode allocation code across compilers.Abseil Team2023-12-201-23/+9
* Create and destroy tables outside of the timer and in batch in Reserve benchm...Abseil Team2023-12-201-12/+26
* Add a pragma to disable a maybe-uninitialized warning for GCC12+Abseil Team2023-12-191-1/+12
* Refactor `EraseMetaOnly` to speed up single group tables.Abseil Team2023-12-193-15/+42
* Add the `BM_EraseEmplace` benchmark that constantly adds and removes the same...Abseil Team2023-12-181-0/+18
* Unit-tests to verify ABSL raw_hash_set does not double-hash in prodAbseil Team2023-12-121-0/+67
* Add `MaskFull` to `Group`.Abseil Team2023-12-122-12/+59
* Small table growth optimization.Abseil Team2023-12-073-101/+532
* Make `FlatHashMapPolicy` return `std::true_type` for relocatable objects.Abseil Team2023-11-202-11/+43
* Partial roll forward of reentrant validation with the validation itself disab...Evan Brown2023-11-132-22/+27
* Roll back due to leak sanitizer reports.Aaron Jacobs2023-11-083-109/+22
* Add control()/slot() functions to iterator/const_iterator.Evan Brown2023-11-071-15/+19
* Add sanitizer mode validation for use of references to swisstables elements t...Evan Brown2023-11-014-39/+74
* Roll forward: Add sanitizer mode checks that element constructors/destructors...Evan Brown2023-10-303-22/+109
* Rollback: Add sanitizer mode checks that element constructors/destructors don...Evan Brown2023-10-173-109/+22
* Add sanitizer mode checks that element constructors/destructors don't make re...Evan Brown2023-10-163-22/+109
* Add iterator invalidation checking for when the hashtable is moved.Evan Brown2023-10-163-15/+45
* Add missing headers in raw_hash_map.h.Evan Brown2023-10-121-0/+2
* The current implementation of control by checking on x86 has an unnecessary s...Abseil Team2023-10-121-11/+15
* Correct the grammar of an IWYU pragma.Abseil Team2023-10-061-1/+1
* Fix a small typo in the docs.Abseil Team2023-10-051-1/+1
* Use ABSL_RAW_LOG and ABSL_PREDICT_* for all debug checks in swisstable includ...Evan Brown2023-10-031-28/+27
* Refactor swisstable copy/move assignment to fix issues with allocator propaga...Evan Brown2023-10-034-75/+126
* Re-submit with a fix for platforms without RTTI.Abseil Team2023-10-021-20/+5
* Export common.h from raw_hash_set.h to prevent IWYU from linting when using n...Abseil Team2023-09-271-1/+1
* Add an internal wrapper for `abi::__cxa_demangle()`.Abseil Team2023-09-261-4/+21