1. 8518869 Merge pull request #1434 from Vertexwahn:fix-spelling by Copybara-Service · 2 years ago
  2. 421a74d Fix some spelling mistakes by Vertexwahn · 2 years ago
  3. bc65499 Minor optimization in btree: avoid redundant stores to node->position when constructing nodes. by Evan Brown · 2 years ago
  4. 2126f02 In debug mode, detect cases of btree comparators that violate transitivity, i.e. comp(A,B) && comp(B,C) -> comp(A,C). by Evan Brown · 2 years ago
  5. cb204d6 Replace absl::type_traits_internal::is_trivially_copyable with by Derek Mauro · 2 years ago
  6. 5ad663b inlined_vector: fix incorrect restrictions on the copy constructor fast path. by Aaron Jacobs · 2 years ago
  7. 156b10f inlined_vector: fix incorrect restrictions on the swap fast path. by Aaron Jacobs · 2 years ago
  8. 2e47068 inlined_vector: fix incorrect restrictions on the move-assignment fast path. by Aaron Jacobs · 2 years ago
  9. dd89c56 inlined_vector: relax the requirements on the move-construction fast path. by Aaron Jacobs · 2 years ago
  10. c4127a7 Add heterogeneous lookup support for wstring/u16string/u32string. by Abseil Team · 2 years ago
  11. 5102fe1 inlined_vector: optimize the move-assignment fast path. by Aaron Jacobs · 2 years ago
  12. ea980d1 inlined_vector: stop sharing the memcpy-based move-assignment path. by Aaron Jacobs · 2 years ago
  13. acfd338 inlined_vector: remove excess restrictions on copy constructor fast path. by Aaron Jacobs · 2 years ago
  14. 61b059f inlined_vector: fix incorrect conditions for move constructor fast paths. by Aaron Jacobs · 2 years ago
  15. 0dc9430 inlined_vector: destroy all types with trivial destructors efficiently. by Aaron Jacobs · 2 years ago
  16. 32e0395 inlined_vector: get rid of IsMemcpyOk. by Abseil Team · 2 years ago
  17. c92b6ce inlined_vector_test: add coverage of moving vectors of unique pointers. by Abseil Team · 2 years ago
  18. d51d3cf Use multiple empty generations so that we can detect when iterators from different empty hashtables are compared. by Evan Brown · 2 years, 1 month ago
  19. 0f35765 Optimize ConvertSpecialToEmptyAndFullToDeleted on Arm by Connal de Souza · 2 years, 1 month ago
  20. 2f8f87e Merge pull request #1402 from AtariDreams:workaround by Copybara-Service · 2 years, 1 month ago
  21. 6247f0e Resolve TODO: remove C++11 workarounds by Rose · 2 years, 1 month ago
  22. 7a522a5 Refactor swisstable iterator debug messages code. The motivations are (a) distinguish between the "likely erased" and "could have rehashed" cases when generations are enabled, (b) suggest running under ASan when generations aren't enabled and doing so would narrow down the possible error cases, and (c) make ABSL_INTERNAL_ASSERT_IS_FULL not be a macro. by Evan Brown · 2 years, 1 month ago
  23. d290aab Remove workaround for gcc 5.1 by Rose · 2 years, 1 month ago
  24. 1595795 Make default-constructed swisstable iterators use EmptyGroup() for ctrl_ so that we can distinguish between end() iterators and default-constructed iterators in debug mode. by Evan Brown · 2 years, 2 months ago
  25. cde2f0e Workaround MSan false positive. by Abseil Team · 2 years, 2 months ago
  26. 823b837 In sanitizer mode, detect when end iterators from different swisstables are compared. by Evan Brown · 2 years, 2 months ago
  27. 115aac7 Fix missing includes/dependencies by Derek Mauro · 2 years, 2 months ago
  28. 385ad37 Rollforward: in sanitizer mode, detect when references become invalidated by randomly rehashing on insertions when there is no reserved growth. by Evan Brown · 2 years, 2 months ago
  29. dcddc54 Rollback in sanitizer mode, detect when references become invalidated by randomly rehashing on insertions when there is no reserved growth. by Abseil Team · 2 years, 2 months ago
  30. ed59f62 In sanitizer mode, detect when references become invalidated by randomly rehashing on insertions when there is no reserved growth. by Evan Brown · 2 years, 2 months ago
  31. 75d2525 Replace absl::base_internal::Prefetch* calls with absl::Prefetch* calls by Martijn Vels · 2 years, 2 months ago
  32. a9bc6fd Sort CMakeList deps for raw_hash_set and raw_hash_set_test. by Evan Brown · 2 years, 2 months ago
  33. 52495da Add CodegenAbslRawHashSetStringFindNeEnd function, which is useful because the find isn't inlined but the iterator comparison is. by Evan Brown · 2 years, 2 months ago
  34. e1c897f In sanitizer mode, detect when references become invalidated after reserved growth runs out. by Evan Brown · 2 years, 2 months ago
  35. 0510978 In sanitizer mode, detect when invalidated iterators are compared. by Evan Brown · 2 years, 3 months ago
  36. f7affaf Fix a bug in iterator validation code in which we don't update the table's reserved growth if the reservation wouldn't grow the table. by Evan Brown · 2 years, 3 months ago
  37. e1444d8 Update `FixedArray` doc comments to match actual template param names by Lawrence Wolf-Sonkin · 2 years, 3 months ago
  38. 9a2c7bf Restrict visibility of absl/container:hash_function_defaults. by Chris Kennelly · 2 years, 3 months ago
  39. a1ec5d6 In sanitizer mode, add generations to swisstable iterators and backing arrays so that we can detect invalid iterator use. by Evan Brown · 2 years, 3 months ago
  40. 95505fb Optimize raw_hash_set CountLeadingEmptyOrDeleted() on Arm by Connal de Souza · 2 years, 3 months ago
  41. 522606b Fix some ClangTidy warnings in raw_hash_set code. by Evan Brown · 2 years, 4 months ago
  42. 523b869 Change CommonFields from a private base class of raw_hash_set to be the first member of the settings_ CompressedTuple so that we can move growth_left into CommonFields. by Evan Brown · 2 years, 4 months ago
  43. 4e5ff15 Add a compilation test for recursive hash map types by Derek Mauro · 2 years, 4 months ago
  44. 1063d2b Move the vtable into a function to delay instantiation until the function is by Samuel Benzaquen · 2 years, 4 months ago
  45. e5a7979 Reduce flat_hash_{set,map} generated code size. by Abseil Team · 2 years, 4 months ago
  46. e6f5684 Refactor btree iterator generation code into a base class rather than using ifdefs inside btree_iterator. by Evan Brown · 2 years, 4 months ago
  47. d081b62 Improve error messages when comparing btree iterators when generations are enabled. by Evan Brown · 2 years, 4 months ago
  48. 7c022b9 Add a new API for `extract_and_get_next()` in b-tree that returns both the extracted node and an iterator to the next element in the container. by Evan Brown · 2 years, 5 months ago
  49. 1b97698 Stop unnecessary clearing of fields in ~raw_hash_set. by Abseil Team · 2 years, 5 months ago
  50. 0465837 Improve error messages when comparing btree iterators. by Evan Brown · 2 years, 5 months ago
  51. 8cfc150 Improve error messages when comparing swisstable iterators. by Evan Brown · 2 years, 5 months ago
  52. 66bfca8 Auto increase inlined capacity whenever it does not affect class' size. by Abseil Team · 2 years, 5 months ago
  53. d459fe7 Fix some invalid iterator bugs in btree_test.cc for multi{set,map} emplace{_hint} tests. by Evan Brown · 2 years, 5 months ago
  54. b45f7e0 Merge pull request #1287 from GOGOYAO:patch-1 by Copybara-Service · 2 years, 5 months ago
  55. 0064d9d Improve error messages when dereferencing invalid swisstable iterators. by Evan Brown · 2 years, 5 months ago
  56. d819278 Add a warning about extract invalidating iterators (not just the iterator of the element being extracted). by Abseil Team · 2 years, 5 months ago
  57. 2fc358d `absl::InlinedVector::swap` supports non-assignable types. by Abseil Team · 2 years, 5 months ago
  58. 90184f6 Improve b-tree error messages when dereferencing invalid iterators. by Evan Brown · 2 years, 5 months ago
  59. 24c32c7 Use btree iterator subtraction instead of std::distance in erase_range() and count(). by Evan Brown · 2 years, 5 months ago
  60. bbf2ed7 Implement btree_iterator::operator-, which is faster than std::distance for btree iterators. by Evan Brown · 2 years, 6 months ago
  61. 90965f4 `absl::InlinedVector` supports move assignment with non-assignable types. by Abseil Team · 2 years, 6 months ago
  62. 192e983 Add static_cast<void*> to the sources for trivial relocations to avoid spurious -Wdynamic-class-memaccess errors in the presence of other compilation errors. by Evan Brown · 2 years, 6 months ago
  63. 10e7b4b Eliminate use of internal interfaces by Gennadiy Rozental · 2 years, 6 months ago
  64. 04672c6 No changes in OSS. by Gennadiy Rozental · 2 years, 6 months ago
  65. 75173d8 Initialize `Allocation` to eliminate compile error by GOGOYAO · 2 years, 6 months ago
  66. f8e0ff7 Use trivial relocation for transfers in swisstable and b-tree. by Evan Brown · 2 years, 6 months ago
  67. 6d9ea2b Add common_policy_traits - a subset of hash_policy_traits that can be shared between raw_hash_set and btree. by Evan Brown · 2 years, 6 months ago
  68. 1cd8897 Fix -Wimplicit-int-conversion and -Wsign-conversion warnings in btree. by Abseil Team · 2 years, 6 months ago
  69. 800c04f Add sparse and string copy constructor benchmarks for hash table. by Abseil Team · 2 years, 6 months ago
  70. d4607b3 Make BTrees work with custom allocators that recycle memory. by Abseil Team · 2 years, 6 months ago
  71. 4832049 Add more options for `BM_iteration` in order to see better picture for choosing trade off for iteration optimizations. by Abseil Team · 2 years, 7 months ago
  72. 1be36c8 Change `EndComparison` benchmark to not measure iteration. Also added `BM_Iteration` separately. by Abseil Team · 2 years, 7 months ago
  73. b92f23a Apply clang-format to btree.h. by Evan Brown · 2 years, 7 months ago
  74. 5a547f8 Fix "unsafe narrowing" warnings in absl, 8/n. by Abseil Team · 2 years, 7 months ago
  75. 2594f85 Fix "unsafe narrowing" warnings in absl, 10/n. by Abseil Team · 2 years, 7 months ago
  76. 69199fc Fix "unsafe narrowing" warnings in absl, 9/n. by Abseil Team · 2 years, 7 months ago
  77. 60499cf Convert algorithm and container benchmarks to cc_binary by Derek Mauro · 2 years, 7 months ago
  78. 2052c2e InlinedVector: Small improvement to the max_size() calculation by Derek Mauro · 2 years, 7 months ago
  79. 4a1ccf1 Fix ClangTidy warnings in btree.h and btree_test.cc. by Evan Brown · 2 years, 7 months ago
  80. af0babf Workaround for ASAN stack safety analysis problem with FixedArray container annotations. by Abseil Team · 2 years, 7 months ago
  81. fa108c4 Rollback of fix "unsafe narrowing" warnings in absl, 8/n. by Derek Mauro · 2 years, 7 months ago
  82. 847fa56 Fix "unsafe narrowing" warnings in absl, 8/n. by Abseil Team · 2 years, 7 months ago
  83. 43d3c7a InlinedVector: Correct the computation of max_size() by Derek Mauro · 2 years, 7 months ago
  84. 72ec15a Fixed header guards to match style guide conventions. by Abseil Team · 2 years, 7 months ago
  85. 37c5c2e Added some more no_test.. tags to build targets for controlling testing. by Abseil Team · 2 years, 7 months ago
  86. 7f51ef5 Fix "unsafe narrowing" warnings in absl, 1/n. by Abseil Team · 2 years, 8 months ago
  87. 63c9eec Fixed sign-conversion warning in code. by Abseil Team · 2 years, 8 months ago
  88. e517aaf Undo documentation change on erase. by Abseil Team · 2 years, 9 months ago
  89. 52e905e Improve documentation on erase. by Abseil Team · 2 years, 9 months ago
  90. 736458b Run flaky test in fewer configurations by Abseil Team · 2 years, 9 months ago
  91. 8e27a61 Use ABSL_INTERNAL_HAS_SSE2 instead of __SSE2__ by Abseil Team · 2 years, 9 months ago
  92. bf93dba counting_allocator: suppress bogus -Wuse-after-free warning in GCC 12 by Derek Mauro · 2 years, 10 months ago
  93. 9431a83 Fix several typos in comments. by Abseil Team · 2 years, 10 months ago
  94. 9eff978 Fix C++17 constexpr storage deprecation warnings by Derek Mauro · 2 years, 10 months ago
  95. 7383f34 Optimize SwissMap iteration by another 5-10% for ARM by Abseil Team · 2 years, 10 months ago
  96. ef03483 In b-tree, support unassignable value types. by Evan Brown · 2 years, 10 months ago
  97. 6481443 Optimize SwissMap for ARM by 3-8% for all operations by Abseil Team · 2 years, 10 months ago
  98. 9cdb98e InlinedVector: Limit the scope of the maybe-uninitialized warning suppression by Derek Mauro · 2 years, 10 months ago
  99. c34c552 Disable tests on some platforms where they currently fail. by Tom Rybka · 2 years, 10 months ago
  100. 6285dee Fixed typo in a comment. by Abseil Team · 2 years, 10 months ago