1. 87a116e Exempt legacy `-Wunsafe-buffer-usage warnings` in //absl/algorithm using ABSL_UNSAFE_BUFFERS and migrate pointer arithmetic to `std::next`. by Abseil Team · 19 hours ago master
  2. 8720f6c Hoist CallOnceImpl transition table to inline constexpr kCallOnceTransitions. by Vitaly Goldshteyn · 21 hours ago
  3. b6e76a9 Import of CCTZ from GitHub. by Abseil Team · 22 hours ago
  4. bc69ad6 Use type-erased slot hash functions for all flat_hash_map and node_hash_map types. by Vitaly Goldshteyn · 22 hours ago
  5. 76a20cc Move `PrepareForSampling` out of `init_mu` in `SampleRecorder::PopDead` by Vitaly Goldshteyn · 22 hours ago
  6. 83dba7d Share the btree empty node across btrees with compatible node headers. by Vitaly Goldshteyn · 22 hours ago
  7. 2b277d8 Migrate ABSL_ATTRIBUTE_NO_SANITIZE_* to [[*::no_sanitize*]] by Abseil Team · 23 hours ago
  8. 2714a99 Guard ABSL_UNSAFE_BUFFERS on clang::unsafe_buffer_usage attribute support. by Abseil Team · 24 hours ago
  9. 407a0b9 Track maximum wait duration across all woken waiters in Mutex::UnlockSlow. by Abseil Team · 26 hours ago
  10. e306045 Deduplicate VLogSite instances per source file and shrink VLOG callsite codegen. by Vitaly Goldshteyn · 30 hours ago
  11. a9842c9 Gate the kcfi sanitizer opt-out on Clang 16 or newer. by Mike Kruskal · 2 days ago
  12. d92cf75 Retune the crc and pclmul stream counts used by CRC32C memcpy. by Connal de Souza · 2 days ago
  13. 3c367cd Pass primitive types by value when streaming into LogMessage. by Vitaly Goldshteyn · 2 days ago
  14. 099475d Intern flag source filenames at registration into a 16-bit file ID. by Abseil Team · 2 days ago
  15. 62525ea Migrate ABSL_ATTRIBUTE_SECTION_VARIABLE to [[gnu::section]] by Abseil Team · 2 days ago
  16. 6cb38b5 Reduce the default maximum block size in chunked_queue from 128 to 64 to save RAM waste in the last chunk. by Abseil Team · 2 days ago
  17. fe68d26 Reduce chunked_queue block growth factor from 2x to 1.5x. by Abseil Team · 2 days ago
  18. edc31a3 Include kernel cfi sanitizer in ABSL_ATTRIBUTE_NO_SANITIZE_CFI by Mike Kruskal · 2 days ago
  19. fce9e66 Return the LogMessage reference inline from modifier and streaming methods. by Vitaly Goldshteyn · 3 days ago
  20. 823872e Tighten absl::BitGenRef binding rules and simplify its implementation. by Laramie Leavitt · 3 days ago
  21. 1868e0e Include pointer types in `absl::hash_internal::is_uniquely_represented` and disallow custom pointer `AbslHashValue` overloads. by Vitaly Goldshteyn · 3 days ago
  22. 0cc0772 Add a debug assertion against in-place Base64 unescaping. by Derek Mauro · 3 days ago
  23. 6474a01 Use AddConstRefIfExpensiveToCopy for non-transparent key arguments and internal raw_hash_set lookup helpers. by Evan Brown CA · 3 days ago
  24. 790b429 Import of CCTZ from GitHub. by Abseil Team · 3 days ago
  25. d9c70de Restrict `absl::flags_internal::SequenceLock` to multi-word flags and shrink mutation counts. by Abseil Team · 3 days ago
  26. 861a8c3 Define non-temporal store debug hooks as inline no-ops in NDEBUG builds. by Connal de Souza · 3 days ago
  27. 49b24d1 Reduce code size of ABSL_ASSIGN_OR_RETURN by avoiding dead StatusOr cleanup. by Paul Pluzhnikov · 3 days ago
  28. 2b929b8 Prepare to migrate ABSL_ATTRIBUTE_SECTION_VARIABLE to [[gnu::section]] by Abseil Team · 4 days ago
  29. 02493cc Prepare to migrate ABSL_ATTRIBUTE_SECTION_VARIABLE to [[gnu::section]] by Abseil Team · 4 days ago
  30. 0dd317d Internal cleanup by Abseil Team · 4 days ago
  31. 28d518b Pass type-erased SwissTable key data via `EncodedHashKey` instead of `const void*`. by Vitaly Goldshteyn · 5 days ago
  32. b652a9f Use the registered C++ StatusPayloadPrinter when rendering Rust StatusError payloads. by Taylor Cramer · 6 days ago
  33. 79f3615 Explicitly cast capacity to float in raw_hash_set::load_factor. by Vitaly Goldshteyn · 6 days ago
  34. ec30956 Share type-erased SwissTable policy functions across tables with trivially relocatable slots. by Vitaly Goldshteyn · 7 days ago
  35. d18a2dc Deduplicate type-erased SwissTable key hashing for types with identical hash implementations. by Vitaly Goldshteyn · 7 days ago
  36. ec1a32b Use increment_size() in CommonFields::set_full_soo(). by Evan Brown CA · 7 days ago
  37. ff9dfb4 Stagger GitHub Actions ci.yml hourly schedule to :30 (30 * * * *). by Abseil Team · 7 days ago
  38. 6a685d4 Always-inline variadic HashStateBase::combine(). by Evan Brown CA · 7 days ago
  39. 3332c29 Always-inline SwissTable iterator advancement methods. by Evan Brown CA · 7 days ago
  40. f17e637 Automated rollback of commit 70e05adf3413c19e089c9986791030d483416fa4. by Paul Pluzhnikov · 7 days ago
  41. 98ad13a Always-inline HashSelect::HashValueProbe::Invoke() and bool AbslHashValue. by Evan Brown CA · 7 days ago
  42. 4d39ddc Always-inline SwissTable slot_array() accessors. by Evan Brown CA · 7 days ago
  43. a9c2ffe PR #2213: Use __builtin_prefetch for PrefetchToLocalCacheForWrite on x86-64 by Ryan VanderMeulen · 7 days ago
  44. 903de2e Detect NVIDIA Vera CPUs in absl::base_internal::GetCpuType(). by Abseil Team · 7 days ago
  45. 800fc45 Move Cord copy constructor, copy assignment, and move assignment out of line. by Vitaly Goldshteyn · 7 days ago
  46. 70e05ad Reduce code size of ABSL_ASSIGN_OR_RETURN by avoiding dead StatusOr cleanup. by Vitaly Goldshteyn · 7 days ago
  47. a1c1dc3 Canonicalize pointer keys in SwissTable FindLargeKey. by Evan Brown CA · 7 days ago
  48. 46d2249 Extract policy-independent SwissTable operations into raw_hash_set_base. by Vitaly Goldshteyn · 7 days ago
  49. 3659da2 Remove [[gnu::uninitialized]] definition for ABSL_ATTRIBUTE_UNINITIALIZED by Abseil Team · 7 days ago
  50. 921be84 Migrate ABSL_ATTRIBUTE_INITIAL_EXEC to [[gnu::tls_model("initial-exec")]] by Abseil Team · 7 days ago
  51. 25e1a2e Migrate ABSL_ATTRIBUTE_STACK_ALIGN_FOR_OLD_LIBC to [[gnu::force_align_arg_pointer]] by Abseil Team · 7 days ago
  52. bed0282 Fix startup and timeout races in Mutex.AcquireFromCondition test. by Mike Kruskal · 8 days ago
  53. ff94ef6 Deduplicate type-erased SwissTable slot hashing for types with identical hash implementations. by Vitaly Goldshteyn · 8 days ago
  54. 9091d55 Remove legacy (defined(__GNUC__) && !defined(__clang__)) guards on ABSL_HAVE_ATTRIBUTE by Abseil Team · 8 days ago
  55. 805e4bc (Roll forward with template functions) Reduce SwissTable iterator template bloat and DWARF debug info size. by Vitaly Goldshteyn · 8 days ago
  56. 5b712cf Set a 60s timeout across Bazel remote cache and RBE gRPC calls. by Mike Kruskal · 8 days ago
  57. 40d8b4d Define `ABSL_INTERNAL_MUSTTAIL` and `ABSL_INTERNAL_HAVE_MUSTTAIL` macros in attributes.h. by Evan Brown CA · 8 days ago
  58. 7a1c39b Move rare flag callbacks and dynamic defaults into process-wide maps. by Abseil Team · 8 days ago
  59. 6a73e77 Encode common flag type names as a 5-bit ID and drop the type pointer. by Abseil Team · 8 days ago
  60. d9b93cc Skip building non-test targets on all macOS and Windows Bazel CI jobs. by Mike Kruskal · 9 days ago
  61. cd46ccd Reduce mutex_test Bazel target size from large to medium. by Mike Kruskal · 9 days ago
  62. 25cae9d Guard `stacktraces_enabler` with `#if defined(__GLIBC__)` by Abseil Team · 9 days ago
  63. 7ebe5eb Migrate ABSL_ATTRIBUTE_FUNC_ALIGN to [[gnu::aligned(...)]] by Abseil Team · 9 days ago
  64. 1dc74f6 Report the contended hold duration from SpinLock::SlowUnlock. by Chris Kennelly · 10 days ago
  65. 6551416 Migrate Windows GitHub Actions CI jobs to windows-2022-8-core runners. by Mike Kruskal · 10 days ago
  66. d0c99a8 Document that `AbslHashValue()` overloads are not allowed for pointer or other natively supported types. by Vitaly Goldshteyn · 10 days ago
  67. b30fd9b Migrate ABSL_ATTRIBUTE_RETURNS_NONNULL to [[gnu::returns_nonnull]] by Abseil Team · 11 days ago
  68. 4ce33a3 Simplify kIsMoveSameAsCopy assuming completeness of types by Abseil Team · 12 days ago
  69. c404e3d Split CustomAllocPolicy from AllocPolicy in SwissTable to reduce object file size. by Vitaly Goldshteyn · 12 days ago
  70. 8ca2add Reduce SwissTable iterator template bloat and DWARF debug info size. by Abseil Team · 13 days ago
  71. 5490566 Reduce SwissTable iterator template bloat and DWARF debug info size. by Vitaly Goldshteyn · 13 days ago
  72. 97a7f31 Inline GetFlag fast path and guard AssertValidType with op_ pointer check. by Chris Kennelly CA · 13 days ago
  73. 1eec5f2 Deflake raw_hash_set_test under HWASan and hashtablez sampling. by Evan Brown CA · 13 days ago
  74. d60cfe1 Use `TypeErasedDerefAndApplyToSlotFn` in `NodeHashMapPolicy` and remove `TypeErasedDerefAndApplyToSlotFirstFn` by Evan Brown · 13 days ago
  75. ce145d2 Prefetch destination cache lines in ExtendWithPclmul temporal copy mode. by Connal de Souza · 13 days ago
  76. f5bdd24 Use `AddConstRefIfExpensiveToCopy` and `ABSL_ATTRIBUTE_NO_UNIQUE_ADDRESS` for hash/eq functor members in SwissTable helpers. by Evan Brown CA · 13 days ago
  77. 99928fc Clean up unused imports across absl benchmarks by Abseil Team · 14 days ago
  78. 8e4c6fc Split AllocPolicy out of PolicyFunctions in raw_hash_set. by Vitaly Goldshteyn · 14 days ago
  79. 9ac954c Assume StatusBuilder conversion to Status returns non-OK when non-empty. by Vitaly Goldshteyn · 14 days ago
  80. 1246ce6 Remove `soo_enabled()` from raw_hash_set policy traits. by Vitaly Goldshteyn · 2 weeks ago
  81. 41100c2 Avoid referencing `PolicyFunctions` in raw_hash_set move operations unless generations are enabled. by Vitaly Goldshteyn · 2 weeks ago
  82. 9263a4f Rename hashtablez `Sample()` to `SampleForTesting()`. by Vitaly Goldshteyn · 2 weeks ago
  83. bee4c14 Skip redundant iterator validation right after SwissTable find calls. by Evan Brown CA · 2 weeks ago
  84. cf015c9 Constant-fold zero-initialized second CRC32 lane in CombineContiguousImpl. by Evan Brown · 2 weeks ago
  85. 688a56e Reduce default inline storage in absl::FixedArray from 256 to 48 bytes. by Abseil Team · 2 weeks ago
  86. 3356719 Pass small trivial keys by value in SwissTable lookup and hash/eq helpers. by Evan Brown CA · 2 weeks ago
  87. 2ed5eaf Preserve non-OK status when erasing the last payload on `MakeNonOkStatusWithOkCode("")`. by Abseil Team · 2 weeks ago
  88. 08035ac Optimize SwissTable slot lifecycle and resize transfers with restrict qualifiers. by Evan Brown CA · 2 weeks ago
  89. 45f67b0 Migrate ABSL_ATTRIBUTE_NO_SANITIZE_CFI to [[gnu::no_sanitize("cfi")]] by Abseil Team · 2 weeks ago
  90. c9f8c0d Convert some type trait backfills into aliases to reduce template instantiations by Abseil Team · 2 weeks ago
  91. a210862 Make AddConstRefIfExpensive work with void by Abseil Team · 2 weeks ago
  92. 0f23e95 Move prefetch_heap_block() from find() into find_large() (matching `find_or_prepare_insert_large()`). by Evan Brown CA · 2 weeks ago
  93. 4e146a4 Move kIsMoveSameAsCopy and IsAllocMoveSameAsCopy to absl/meta/type_traits.h and factor out IsDefaultAlloc logic by Abseil Team · 2 weeks ago
  94. 6fdb528 Simplify ShouldPreferPassByValue and inline ShouldSemanticallyPreferPassByValue by Abseil Team · 2 weeks ago
  95. a5b5270 Prepare to migrate ABSL_ATTRIBUTE_RETURNS_NONNULL to [[gnu::returns_nonnull]] by Abseil Team · 2 weeks ago
  96. 2bed512 Annotate out-of-line large string hash functions as pure. by Evan Brown CA · 2 weeks ago
  97. 43944e7 Rename PreferredParamType to PreferredMoveParamType by Abseil Team · 2 weeks ago
  98. 7f7d6db Rename ShouldPreferPassByValue to ShouldPreferPassByValueOverRRef by Abseil Team · 2 weeks ago
  99. d203993 PR #2347: Clamp subsecond of infinite log timestamps in FormatBoundedFields by Sayed Nabhan · 2 weeks ago
  100. 76a21a9 Avoid using common().slot_array() in raw_hash_set.h to benefit from the separate storage assumption. by Evan Brown · 2 weeks ago