aboutsummaryrefslogtreecommitdiff
path: root/absl/container/internal/raw_hash_set.h
AgeCommit message (Expand)Author
2024-01-12Speed up `raw_hash_map::[]` with ABSL hardening enabled by unchecking derefer...Abseil Team
2024-01-11Enable ABSL_BTREE_ENABLE_GENERATIONS and ABSL_SWISSTABLE_ENABLE_GENERATIONS w...Abseil Team
2024-01-03Speed up `raw_hash_set::contains()` when ABSL hardening is enabled by removin...Abseil Team
2023-12-19Refactor `EraseMetaOnly` to speed up single group tables.Abseil Team
2023-12-12Add `MaskFull` to `Group`.Abseil Team
2023-12-07Small table growth optimization.Abseil Team
2023-11-13Partial roll forward of reentrant validation with the validation itself disab...Evan Brown
2023-11-08Roll back due to leak sanitizer reports.Aaron Jacobs
2023-11-07Add control()/slot() functions to iterator/const_iterator.Evan Brown
2023-11-01Add sanitizer mode validation for use of references to swisstables elements t...Evan Brown
2023-10-30Roll forward: Add sanitizer mode checks that element constructors/destructors...Evan Brown
2023-10-17Rollback: Add sanitizer mode checks that element constructors/destructors don...Evan Brown
2023-10-16Add sanitizer mode checks that element constructors/destructors don't make re...Evan Brown
2023-10-16Add iterator invalidation checking for when the hashtable is moved.Evan Brown
2023-10-12The current implementation of control by checking on x86 has an unnecessary s...Abseil Team
2023-10-06Correct the grammar of an IWYU pragma.Abseil Team
2023-10-03Use ABSL_RAW_LOG and ABSL_PREDICT_* for all debug checks in swisstable includ...Evan Brown
2023-10-03Refactor swisstable copy/move assignment to fix issues with allocator propaga...Evan Brown
2023-09-27Export common.h from raw_hash_set.h to prevent IWYU from linting when using n...Abseil Team
2023-09-20Use ABSL_PREDICT_FALSE and ABSL_RAW_LOG for shared safety checks in raw_hash_...Daniel Cheng
2023-09-05Remove the unused LowerBoundAllocatedByteSize function.Evan Brown
2023-08-30Optimize Resize and Iteration on ArmConnal de Souza
2023-08-29Make raw_hash_set::destroy_slots no longer public. It was never meant to be a...Evan Brown
2023-08-17Remove the has_element function and use FindElement instead.Evan Brown
2023-08-15Update an old comment that refers to obsolete types.Evan Brown
2023-08-11Add missing includes in raw_hash_set.h.Evan Brown
2023-08-04Store infoz on the heap instead of inline and store it only when we are sampl...Evan Brown
2023-08-04Optimize Swissmap Match on Arm.Connal de Souza
2023-08-03Update the comment for capacity_ to mention recent experiments to compress th...Evan Brown
2023-07-27Refactor raw_hash_set deallocation to pass CommonFields instead of passing th...Evan Brown
2023-07-26Change the API constraints of erase(const_iterator, const_iterator) so that c...Evan Brown
2023-07-20Add a special case for erase(begin(), end()) to reset the control bytes. The ...Evan Brown
2023-07-19Rename CommonFields::slots_ptr to slot_array to match the name of the corresp...Evan Brown
2023-07-17Move growth_left to the backing array.Evan Brown
2023-07-05Clarify that lazy_emplace returns an iterator to the new element when lookup ...Abseil Team
2023-06-30roll forward: Make data members of CommonFields be private so that it's easie...Evan Brown
2023-06-30rollback: Make data members of CommonFields be private so that it's easier to...Evan Brown
2023-06-30Make data members of CommonFields be private so that it's easier to change ho...Evan Brown
2023-05-31Convert `raw_hash_set` comments from imperative to indicative mood.Bradley C. Kuszmaul
2023-05-31Merge pull request #1462 from kuszmaul:fix-typoCopybara-Service
2023-05-30Typo gardeningBradley C. Kuszmaul
2023-05-03Add lifetimebound attribute to some Abseil containersAbseil Team
2023-04-25Merge pull request #1434 from Vertexwahn:fix-spellingCopybara-Service
2023-04-24Fix some spelling mistakesVertexwahn
2023-03-02Use multiple empty generations so that we can detect when iterators from diff...Evan Brown
2023-02-23Optimize ConvertSpecialToEmptyAndFullToDeleted on ArmConnal de Souza
2023-02-22Merge pull request #1402 from AtariDreams:workaroundCopybara-Service
2023-02-21Refactor swisstable iterator debug messages code. The motivations are (a) dis...Evan Brown
2023-02-21Remove workaround for gcc 5.1Rose
2023-02-14Make default-constructed swisstable iterators use EmptyGroup() for ctrl_ so t...Evan Brown