aboutsummaryrefslogtreecommitdiff
path: root/absl/container
Commit message (Expand)AuthorAgeFilesLines
* 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-1311-341/+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-1211-7/+341
* 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-066-371/+1091
* 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-033-8/+86
* Create `BM_GroupPortable_Match`.Vitaly Goldshteyn2024-03-031-0/+13
* Rework casting in raw_hash_set's `IsFull()`.Paul Rigge2024-02-281-1/+3
* 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-212-17/+47
* 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-078-6/+270
* 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-3116-16/+214
* Replace `testonly = 1` with `testonly = True` in abseil BUILD files.Shahriar Rouf2024-01-311-20/+20
* 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-3011-27/+122
* Avoid export of testonly target absl::test_allocator in CMake buildsDerek Mauro2024-01-301-0/+1
* Introduce `RawHashSetLayout` helper class.Abseil Team2024-01-291-41/+63
* Use absl::NoDestructor for global HashtablezSampler.Abseil Team2024-01-243-1/+4
* 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-114-10/+14
* 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-265-13/+24
* 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-193-1/+14
* 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-123-0/+75