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