index
:
abseil.git
hurd
master
Unnamed repository; edit this file 'description' to name the repository.
about
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
Files
Lines
*
Static cast instead of reinterpret cast raw hash set slots as casting from vo...
Abseil Team
2024-07-01
1
-21
/
+13
*
Add assertions to detect reentrance in `IterateOverFullSlots` and `absl::eras...
Vitaly Goldshteyn
2024-06-27
1
-3
/
+15
*
Remove not used after all kAllowRemoveReentrance parameter from IterateOverFu...
Vitaly Goldshteyn
2024-06-20
1
-18
/
+10
*
Create `absl::container_internal::c_for_each_fast` for SwissTable.
Vitaly Goldshteyn
2024-06-20
1
-0
/
+27
*
Disallow reentrance removal in `absl::erase_if`.
Vitaly Goldshteyn
2024-06-11
1
-1
/
+4
*
Use `IterateOverFullSlots` in `absl::erase_if` for hash table.
Vitaly Goldshteyn
2024-06-10
1
-17
/
+53
*
Add validation that hash/eq functors are consistent, meaning that `eq(k1, k2)...
Evan Brown
2024-06-06
1
-0
/
+49
*
Remove redundant check of is_soo() while prefetching heap blocks.
Abseil Team
2024-06-05
1
-1
/
+1
*
Remove redundant check of is_soo() while prefetching heap blocks.
Abseil Team
2024-06-04
1
-1
/
+1
*
Remove redundant check of is_soo() while prefetching heap blocks.
Abseil Team
2024-06-04
1
-1
/
+1
*
Clarify function comment for `erase` by stating that this idiom only works fo...
Abseil Team
2024-06-03
1
-1
/
+1
*
Rework casting in raw_hash_set's IsFull().
Paul Rigge
2024-05-22
1
-1
/
+6
*
Move `prepare_insert` out of the line as type erased `PrepareInsertNonSoo`.
Vitaly Goldshteyn
2024-05-20
1
-159
/
+85
*
Optimize InsertMiss for tables without kDeleted slots.
Vitaly Goldshteyn
2024-03-27
1
-32
/
+72
*
Use GrowthInfo without applying any optimizations based on it.
Vitaly Goldshteyn
2024-03-27
1
-21
/
+26
*
Introduce GrowthInfo with tests, but without usage.
Vitaly Goldshteyn
2024-03-26
1
-0
/
+82
*
Refactor the GCC unintialized memory warning suppression in raw_hash_set.h.
Evan Brown
2024-03-26
1
-36
/
+52
*
Respect `NDEBUG_SANITIZER`
Abseil Team
2024-03-26
1
-3
/
+4
*
Record sizeof(key_type), sizeof(value_type) in hashtable profiles.
Chris Kennelly
2024-03-25
1
-8
/
+14
*
Do hashtablez sampling on the first insertion into an empty SOO hashtable.
Evan Brown
2024-03-19
1
-44
/
+114
*
Roll back extern template instatiations in swisstable due to binary size incr...
Evan Brown
2024-03-13
1
-25
/
+7
*
Add extern templates for common swisstable types.
Evan Brown
2024-03-12
1
-7
/
+25
*
Make swisstable SOO support GDB pretty printing and still compile in OSS.
Evan Brown
2024-03-12
1
-8
/
+3
*
Move GCC uninitialized memory warning suppression into MaybeInitializedPtr.
Evan Brown
2024-03-11
1
-16
/
+21
*
Avoid MSan: use-of-uninitialized-value error in find_non_soo.
Evan Brown
2024-03-07
1
-2
/
+1
*
Add ABSL_ATTRIBUTE_UNUSED to variables used in an ABSL_ASSUME.
Evan Brown
2024-03-06
1
-2
/
+2
*
Implement small object optimization in swisstable - disabled for now.
Evan Brown
2024-03-06
1
-177
/
+619
*
Extract `InsertPosition` function to be able to reuse it.
Vitaly Goldshteyn
2024-03-04
1
-11
/
+24
*
Rework casting in raw_hash_set's `IsFull()`.
Paul Rigge
2024-02-28
1
-1
/
+3
*
Optimize `prepare_insert`, when resize happens. It removes single unnecessary...
Vitaly Goldshteyn
2024-02-22
1
-11
/
+13
*
Change find_or_prepare_insert to return std::pair<iterator, bool> to match re...
Evan Brown
2024-02-21
1
-19
/
+18
*
Use const_cast to avoid duplicating the implementation of raw_hash_set::find(...
Evan Brown
2024-02-20
1
-2
/
+1
*
Introduce `Group::MaskNonFull` without usage.
Abseil Team
2024-02-15
1
-0
/
+27
*
Make `begin()` to return `end()` on empty tables.
Abseil Team
2024-02-08
1
-5
/
+6
*
Avoid hash computation and `Group::Match` in small tables copy and use `Itera...
Abseil Team
2024-02-07
1
-20
/
+58
*
Optimize raw_hash_set destructor.
Abseil Team
2024-02-01
1
-18
/
+52
*
Type erased hash_slot_fn that depends only on key types (and hash function).
Abseil Team
2024-01-31
1
-11
/
+4
*
Avoid extra `& msbs` on every iteration over the mask for GroupPortableImpl.
Abseil Team
2024-01-31
1
-21
/
+28
*
Early return from destroy_slots for trivially destructible types in flat_hash...
Abseil Team
2024-01-30
1
-0
/
+1
*
Introduce `RawHashSetLayout` helper class.
Abseil Team
2024-01-29
1
-41
/
+63
*
Speed up `raw_hash_map::[]` with ABSL hardening enabled by unchecking derefer...
Abseil Team
2024-01-12
1
-1
/
+7
*
Enable ABSL_BTREE_ENABLE_GENERATIONS and ABSL_SWISSTABLE_ENABLE_GENERATIONS w...
Abseil Team
2024-01-11
1
-0
/
+1
*
Speed up `raw_hash_set::contains()` when ABSL hardening is enabled by removin...
Abseil Team
2024-01-03
1
-1
/
+15
*
Refactor `EraseMetaOnly` to speed up single group tables.
Abseil Team
2023-12-19
1
-2
/
+3
*
Add `MaskFull` to `Group`.
Abseil Team
2023-12-12
1
-0
/
+27
*
Small table growth optimization.
Abseil Team
2023-12-07
1
-76
/
+327
*
Partial roll forward of reentrant validation with the validation itself disab...
Evan Brown
2023-11-13
1
-12
/
+21
*
Roll back due to leak sanitizer reports.
Aaron Jacobs
2023-11-08
1
-27
/
+12
*
Add control()/slot() functions to iterator/const_iterator.
Evan Brown
2023-11-07
1
-15
/
+19
*
Add sanitizer mode validation for use of references to swisstables elements t...
Evan Brown
2023-11-01
1
-4
/
+21
[next]