aboutsummaryrefslogtreecommitdiff
path: root/absl/container/internal
Commit message (Expand)AuthorAgeFilesLines
* Make mutable CompressedTuple::get() constexpr.Abseil Team2024-07-012-9/+45
* Static cast instead of reinterpret cast raw hash set slots as casting from vo...Abseil Team2024-07-011-21/+13
* Add assertions to detect reentrance in `IterateOverFullSlots` and `absl::eras...Vitaly Goldshteyn2024-06-272-3/+132
* Remove not used after all kAllowRemoveReentrance parameter from IterateOverFu...Vitaly Goldshteyn2024-06-202-56/+13
* Create `absl::container_internal::c_for_each_fast` for SwissTable.Vitaly Goldshteyn2024-06-202-0/+79
* Disallow reentrance removal in `absl::erase_if`.Vitaly Goldshteyn2024-06-112-29/+4
* Use `IterateOverFullSlots` in `absl::erase_if` for hash table.Vitaly Goldshteyn2024-06-102-106/+288
* Add validation that hash/eq functors are consistent, meaning that `eq(k1, k2)...Evan Brown2024-06-062-0/+83
* Remove redundant check of is_soo() while prefetching heap blocks.Abseil Team2024-06-051-1/+1
* Remove redundant check of is_soo() while prefetching heap blocks.Abseil Team2024-06-041-1/+1
* Remove redundant check of is_soo() while prefetching heap blocks.Abseil Team2024-06-041-1/+1
* Clarify function comment for `erase` by stating that this idiom only works fo...Abseil Team2024-06-031-1/+1
* Optimize GrowIntoSingleGroupShuffleControlBytes.Connal de Souza2024-05-281-50/+100
* Rework casting in raw_hash_set's IsFull().Paul Rigge2024-05-221-1/+6
* Move `prepare_insert` out of the line as type erased `PrepareInsertNonSoo`.Vitaly Goldshteyn2024-05-204-161/+295
* [absl] Re-use the existing `std::type_identity` backfill instead of redefinin...Lawrence Wolf-Sonkin2024-04-181-11/+2
* Fix bug in BM_EraseIf.Vitaly Goldshteyn2024-04-021-2/+6
* Roll forward: enable small object optimization in swisstable.Evan Brown2024-03-281-2/+2
* Optimize InsertMiss for tables without kDeleted slots.Vitaly Goldshteyn2024-03-271-32/+72
* Use GrowthInfo without applying any optimizations based on it.Vitaly Goldshteyn2024-03-273-25/+52
* Disable small object optimization while debugging some failing tests.Evan Brown2024-03-271-2/+2
* Introduce GrowthInfo with tests, but without usage.Vitaly Goldshteyn2024-03-262-0/+154
* Enable small object optimization in swisstable.Evan Brown2024-03-261-2/+2
* Refactor the GCC unintialized memory warning suppression in raw_hash_set.h.Evan Brown2024-03-261-36/+52
* Respect `NDEBUG_SANITIZER`Abseil Team2024-03-262-6/+8
* Add `BM_EraseIf` benchmark.Vitaly Goldshteyn2024-03-251-0/+60
* Record sizeof(key_type), sizeof(value_type) in hashtable profiles.Chris Kennelly2024-03-255-23/+117
* Fix ClangTidy warnings in btree.h.Evan Brown2024-03-251-3/+2
* Use Layout::WithStaticSizes in btree.Evan Brown2024-03-211-21/+14
* `layout`: Delete outdated comments about ElementType alias not being used bec...Dino Radakovic2024-03-211-6/+0
* `layout_benchmark`: Replace leftover comment with intended call to MyAlignDino Radakovic2024-03-201-2/+1
* Do hashtablez sampling on the first insertion into an empty SOO hashtable.Evan Brown2024-03-195-92/+344
* Add template keyword to example comment for Layout::WithStaticSizes.Evan Brown2024-03-181-2/+2
* Fix a typo in a comment.Evan Brown2024-03-181-2/+2
* Add a feature to container_internal::Layout that lets you specify some array ...Abseil Team2024-03-183-66/+753
* `layout`: Mark parameter of Slices with ABSL_ATTRIBUTE_UNUSED, remove old wor...Dino Radakovic2024-03-151-4/+5
* `layout`: Use auto return type for functions that explicitly instantiate std:...Dino Radakovic2024-03-151-6/+2
* Roll back extern template instatiations in swisstable due to binary size incr...Evan Brown2024-03-131-25/+7
* Test that rehash(0) reduces capacity to minimum.Vitaly Goldshteyn2024-03-131-1/+6
* Add extern templates for common swisstable types.Evan Brown2024-03-121-7/+25
* Make swisstable SOO support GDB pretty printing and still compile in OSS.Evan Brown2024-03-121-8/+3
* Move GCC uninitialized memory warning suppression into MaybeInitializedPtr.Evan Brown2024-03-111-16/+21
* Replace usages of absl::move, absl::forward, and absl::exchange with theirDerek Mauro2024-03-114-15/+15
* Avoid MSan: use-of-uninitialized-value error in find_non_soo.Evan Brown2024-03-071-2/+1
* Add ABSL_ATTRIBUTE_UNUSED to variables used in an ABSL_ASSUME.Evan Brown2024-03-061-2/+2
* Implement small object optimization in swisstable - disabled for now.Evan Brown2024-03-064-319/+1021
* Extract `InsertPosition` function to be able to reuse it.Vitaly Goldshteyn2024-03-042-13/+27
* PR #1632: inlined_vector: Use trivial relocation for `erase`Arthur O'Dwyer2024-03-031-8/+22
* Create `BM_GroupPortable_Match`.Vitaly Goldshteyn2024-03-031-0/+13
* Rework casting in raw_hash_set's `IsFull()`.Paul Rigge2024-02-281-1/+3