index
:
debian-abseil
master
Debian packaging for Abseil
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
absl
/
container
/
internal
/
raw_hash_set.h
Commit message (
Expand
)
Author
Age
*
Add ABSL_ATTRIBUTE_UNUSED to variables used in an ABSL_ASSUME.
Evan Brown
2024-03-06
*
Implement small object optimization in swisstable - disabled for now.
Evan Brown
2024-03-06
*
Extract `InsertPosition` function to be able to reuse it.
Vitaly Goldshteyn
2024-03-04
*
Rework casting in raw_hash_set's `IsFull()`.
Paul Rigge
2024-02-28
*
Optimize `prepare_insert`, when resize happens. It removes single unnecessary...
Vitaly Goldshteyn
2024-02-22
*
Change find_or_prepare_insert to return std::pair<iterator, bool> to match re...
Evan Brown
2024-02-21
*
Use const_cast to avoid duplicating the implementation of raw_hash_set::find(...
Evan Brown
2024-02-20
*
Introduce `Group::MaskNonFull` without usage.
Abseil Team
2024-02-15
*
Make `begin()` to return `end()` on empty tables.
Abseil Team
2024-02-08
*
Avoid hash computation and `Group::Match` in small tables copy and use `Itera...
Abseil Team
2024-02-07
*
Optimize raw_hash_set destructor.
Abseil Team
2024-02-01
*
Type erased hash_slot_fn that depends only on key types (and hash function).
Abseil Team
2024-01-31
*
Avoid extra `& msbs` on every iteration over the mask for GroupPortableImpl.
Abseil Team
2024-01-31
*
Early return from destroy_slots for trivially destructible types in flat_hash...
Abseil Team
2024-01-30
*
Introduce `RawHashSetLayout` helper class.
Abseil Team
2024-01-29
*
Speed up `raw_hash_map::[]` with ABSL hardening enabled by unchecking derefer...
Abseil Team
2024-01-12
*
Enable ABSL_BTREE_ENABLE_GENERATIONS and ABSL_SWISSTABLE_ENABLE_GENERATIONS w...
Abseil Team
2024-01-11
*
Speed up `raw_hash_set::contains()` when ABSL hardening is enabled by removin...
Abseil Team
2024-01-03
*
Refactor `EraseMetaOnly` to speed up single group tables.
Abseil Team
2023-12-19
*
Add `MaskFull` to `Group`.
Abseil Team
2023-12-12
*
Small table growth optimization.
Abseil Team
2023-12-07
*
Partial roll forward of reentrant validation with the validation itself disab...
Evan Brown
2023-11-13
*
Roll back due to leak sanitizer reports.
Aaron Jacobs
2023-11-08
*
Add control()/slot() functions to iterator/const_iterator.
Evan Brown
2023-11-07
*
Add sanitizer mode validation for use of references to swisstables elements t...
Evan Brown
2023-11-01
*
Roll forward: Add sanitizer mode checks that element constructors/destructors...
Evan Brown
2023-10-30
*
Rollback: Add sanitizer mode checks that element constructors/destructors don...
Evan Brown
2023-10-17
*
Add sanitizer mode checks that element constructors/destructors don't make re...
Evan Brown
2023-10-16
*
Add iterator invalidation checking for when the hashtable is moved.
Evan Brown
2023-10-16
*
The current implementation of control by checking on x86 has an unnecessary s...
Abseil Team
2023-10-12
*
Correct the grammar of an IWYU pragma.
Abseil Team
2023-10-06
*
Use ABSL_RAW_LOG and ABSL_PREDICT_* for all debug checks in swisstable includ...
Evan Brown
2023-10-03
*
Refactor swisstable copy/move assignment to fix issues with allocator propaga...
Evan Brown
2023-10-03
*
Export common.h from raw_hash_set.h to prevent IWYU from linting when using n...
Abseil Team
2023-09-27
*
Use ABSL_PREDICT_FALSE and ABSL_RAW_LOG for shared safety checks in raw_hash_...
Daniel Cheng
2023-09-20
*
Remove the unused LowerBoundAllocatedByteSize function.
Evan Brown
2023-09-05
*
Optimize Resize and Iteration on Arm
Connal de Souza
2023-08-30
*
Make raw_hash_set::destroy_slots no longer public. It was never meant to be a...
Evan Brown
2023-08-29
*
Remove the has_element function and use FindElement instead.
Evan Brown
2023-08-17
*
Update an old comment that refers to obsolete types.
Evan Brown
2023-08-15
*
Add missing includes in raw_hash_set.h.
Evan Brown
2023-08-11
*
Store infoz on the heap instead of inline and store it only when we are sampl...
Evan Brown
2023-08-04
*
Optimize Swissmap Match on Arm.
Connal de Souza
2023-08-04
*
Update the comment for capacity_ to mention recent experiments to compress th...
Evan Brown
2023-08-03
*
Refactor raw_hash_set deallocation to pass CommonFields instead of passing th...
Evan Brown
2023-07-27
*
Change the API constraints of erase(const_iterator, const_iterator) so that c...
Evan Brown
2023-07-26
*
Add a special case for erase(begin(), end()) to reset the control bytes. The ...
Evan Brown
2023-07-20
*
Rename CommonFields::slots_ptr to slot_array to match the name of the corresp...
Evan Brown
2023-07-19
*
Move growth_left to the backing array.
Evan Brown
2023-07-17
*
Clarify that lazy_emplace returns an iterator to the new element when lookup ...
Abseil Team
2023-07-05
[next]