summaryrefslogtreecommitdiff
path: root/absl/container/internal
Commit message (Expand)AuthorAge
* Extract `InsertPosition` function to be able to reuse it.Gravatar Vitaly Goldshteyn2024-03-04
* PR #1632: inlined_vector: Use trivial relocation for `erase`Gravatar Arthur O'Dwyer2024-03-03
* Create `BM_GroupPortable_Match`.Gravatar Vitaly Goldshteyn2024-03-03
* Rework casting in raw_hash_set's `IsFull()`.Gravatar Paul Rigge2024-02-28
* Add braces for conditional statements in raw_hash_map functions.Gravatar Evan Brown2024-02-23
* Optimize `prepare_insert`, when resize happens. It removes single unnecessary...Gravatar Vitaly Goldshteyn2024-02-22
* Change find_or_prepare_insert to return std::pair<iterator, bool> to match re...Gravatar Evan Brown2024-02-21
* PR #1618: inlined_vector: Use trivial relocation for `SwapInlinedElements`Gravatar Arthur O'Dwyer2024-02-21
* Improve raw_hash_set tests.Gravatar Abseil Team2024-02-21
* Use const_cast to avoid duplicating the implementation of raw_hash_set::find(...Gravatar Evan Brown2024-02-20
* Introduce `Group::MaskNonFull` without usage.Gravatar Abseil Team2024-02-15
* Make `begin()` to return `end()` on empty tables.Gravatar Abseil Team2024-02-08
* Switch rank structs to be consistent with written guidance in go/ranked-overl...Gravatar Matt Kulukundis2024-02-07
* Avoid hash computation and `Group::Match` in small tables copy and use `Itera...Gravatar Abseil Team2024-02-07
* Add absl_container_hash-based HashEq specializationGravatar Dennis Kormalev2024-02-07
* Enable StringLikeTest in hash_function_defaults_testGravatar Dennis Kormalev2024-02-05
* Optimize raw_hash_set destructor.Gravatar Abseil Team2024-02-01
* Type erased hash_slot_fn that depends only on key types (and hash function).Gravatar Abseil Team2024-01-31
* Avoid extra `& msbs` on every iteration over the mask for GroupPortableImpl.Gravatar Abseil Team2024-01-31
* Early return from destroy_slots for trivially destructible types in flat_hash...Gravatar Abseil Team2024-01-30
* Introduce `RawHashSetLayout` helper class.Gravatar Abseil Team2024-01-29
* Use absl::NoDestructor for global HashtablezSampler.Gravatar Abseil Team2024-01-24
* Remove code pieces for no longer supported GCC versions.Gravatar Abseil Team2024-01-22
* Added benchmarks for smaller size copy constructors.Gravatar Abseil Team2024-01-18
* Speed up `raw_hash_map::[]` with ABSL hardening enabled by unchecking derefer...Gravatar Abseil Team2024-01-12
* Enable ABSL_BTREE_ENABLE_GENERATIONS and ABSL_SWISSTABLE_ENABLE_GENERATIONS w...Gravatar Abseil Team2024-01-11
* Speed up `raw_hash_set::contains()` when ABSL hardening is enabled by removin...Gravatar Abseil Team2024-01-03
* Migrate static objects to NoDestructor in tests, testing libraries and benchm...Gravatar Abseil Team2023-12-26
* Unify btree EmptyNode allocation code across compilers.Gravatar Abseil Team2023-12-20
* Create and destroy tables outside of the timer and in batch in Reserve benchm...Gravatar Abseil Team2023-12-20
* Add a pragma to disable a maybe-uninitialized warning for GCC12+Gravatar Abseil Team2023-12-19
* Refactor `EraseMetaOnly` to speed up single group tables.Gravatar Abseil Team2023-12-19
* Add the `BM_EraseEmplace` benchmark that constantly adds and removes the same...Gravatar Abseil Team2023-12-18
* Unit-tests to verify ABSL raw_hash_set does not double-hash in prodGravatar Abseil Team2023-12-12
* Add `MaskFull` to `Group`.Gravatar Abseil Team2023-12-12
* Small table growth optimization.Gravatar Abseil Team2023-12-07
* Make `FlatHashMapPolicy` return `std::true_type` for relocatable objects.Gravatar Abseil Team2023-11-20
* Partial roll forward of reentrant validation with the validation itself disab...Gravatar Evan Brown2023-11-13
* Roll back due to leak sanitizer reports.Gravatar Aaron Jacobs2023-11-08
* Add control()/slot() functions to iterator/const_iterator.Gravatar Evan Brown2023-11-07
* Add sanitizer mode validation for use of references to swisstables elements t...Gravatar Evan Brown2023-11-01
* Roll forward: Add sanitizer mode checks that element constructors/destructors...Gravatar Evan Brown2023-10-30
* Rollback: Add sanitizer mode checks that element constructors/destructors don...Gravatar Evan Brown2023-10-17
* Add sanitizer mode checks that element constructors/destructors don't make re...Gravatar Evan Brown2023-10-16
* Add iterator invalidation checking for when the hashtable is moved.Gravatar Evan Brown2023-10-16
* Add missing headers in raw_hash_map.h.Gravatar Evan Brown2023-10-12
* The current implementation of control by checking on x86 has an unnecessary s...Gravatar Abseil Team2023-10-12
* Correct the grammar of an IWYU pragma.Gravatar Abseil Team2023-10-06
* Fix a small typo in the docs.Gravatar Abseil Team2023-10-05
* Use ABSL_RAW_LOG and ABSL_PREDICT_* for all debug checks in swisstable includ...Gravatar Evan Brown2023-10-03