Commit Graph

  • 5088cf5194 Cleanup the uses of the polyfills absl::any, absl::optional, absl::variant, and related types Derek Mauro 2026-02-19 08:52:40 -08:00
  • 90633b5020 Fix comment about releaser's operators in MakeCordFromExternal. Abseil Team 2026-02-18 10:40:56 -08:00
  • 6f0c4e732b CMake: Add TESTONLY flag to heterogeneous_lookup_testing Corentin Le Molgat 2026-02-18 06:05:13 -08:00
  • 43a941465c Add FAQ entries about hash tables and sanitizers Derek Mauro 2026-02-17 18:52:20 -08:00
  • b4de535253 Update FAQ.md with bzlmod instructions, and fix some typos and awkward wording Derek Mauro 2026-02-17 13:37:00 -08:00
  • 91e52dc714 Revert: Record insert misses in hashtable profiling. Chris Kennelly 2026-02-17 10:23:15 -08:00
  • 6ec9964c32 Inline deprecated versions of absl::Base64Escape() and absl::WebSafeBase64Escape() Derek Mauro 2026-02-17 07:25:24 -08:00
  • 586a3fbe2a Deprecate the versions of Base64Escape() and WebSafeBase64Escape() that use an output parameter. Derek Mauro 2026-02-14 16:53:21 -08:00
  • 5ec376e34b Remove helper libraries for absl/extend Abseil Team 2026-02-13 10:41:06 -08:00
  • 4da1361dde Resolve the filename and build_id associated with an image only once. Abseil Team 2026-02-13 09:39:06 -08:00
  • 351df81acd Test that absl::ParseTime() rejects input with embedded NULs Derek Mauro 2026-02-12 11:54:16 -08:00
  • 27a426287c Import of CCTZ from GitHub. Abseil Team 2026-02-12 10:37:59 -08:00
  • 216a6bed75 Abseil LTS branch, July 2024, Patch 2 (#2011) 20240722.2 lts_2024_07_22 Derek Mauro 2026-02-11 10:36:10 -05:00
  • 3cb205c6ec Abseil LTS branch, Jan 2025, Patch 2 (#2010) 20250127.2 lts_2025_01_27 Derek Mauro 2026-02-11 10:35:55 -05:00
  • 38bb0b9e78 Abseil LTS branch, May 2025, Patch 2 (#2009) 20250512.2 lts_2025_05_12 Derek Mauro 2026-02-11 10:35:39 -05:00
  • 0cf0a5c9d1 Abseil LTS branch, Aug 2025, Patch 2 (#2008) 20250814.2 lts_2025_08_14 Derek Mauro 2026-02-11 10:35:21 -05:00
  • 255c84dadd Abseil LTS branch, Jan 2026, Patch 1 (#2007) 20260107.1 lts_2026_01_07 Derek Mauro 2026-02-11 10:34:48 -05:00
  • 92b4141fef Use crc32 with union and rotate in CombineRawImpl. Evan Brown 2026-02-10 13:01:34 -08:00
  • 35e6a9517b Delete the internal version of throw_delegate Derek Mauro 2026-02-10 11:56:53 -08:00
  • 919b8f9c21 Check for overflow on every iteration in a loop inside of CUnescapeInternal() Derek Mauro 2026-02-10 09:20:39 -08:00
  • af4f27f00a Construct {flat,node}_hash_{set,map} w/ from_range Abseil Team 2026-02-09 13:14:56 -08:00
  • 7313246786 Fix sign-extension issue in absl::HexStringToBytes() Derek Mauro 2026-02-09 10:14:52 -08:00
  • b1b9c189ae Remove ABSL_META_INTERNAL_STD_HASH_SFINAE_FRIENDLY_ guard Abseil Team 2026-02-09 08:55:16 -08:00
  • 81839fc522 Open up the throw_delegate library to public usage Derek Mauro 2026-02-09 07:27:25 -08:00
  • edeeb359ad absl::Now(): Mention the possibility of injecting an absl::Clock to improve testability Derek Mauro 2026-02-06 13:33:02 -08:00
  • 12961243df Import of CCTZ from GitHub. Derek Mauro 2026-02-06 08:56:06 -08:00
  • cb4ad96a5a Correctly define ABSL_UNREACHABLE when Abseil Hardened Fast is enabled Abseil Team 2026-02-05 15:50:44 -08:00
  • 2f40498d6f Add comment explaining why assertion may fail. Chris Kennelly 2026-02-05 14:43:07 -08:00
  • fc3eb05099 Remove unused dependency in absl/types/optional.h Abseil Team 2026-02-05 14:15:07 -08:00
  • bf24e8b443 Perform ValidateDownCast only in Abseil Hardened Extensive mode Abseil Team 2026-02-05 14:14:00 -08:00
  • 0e2e1ba7d4 Remove unused dependency in absl/types/optional.h Abseil Team 2026-02-05 13:47:10 -08:00
  • 742e99ce1a Specialize long strings hash for ARM to benefit from AES instruction differences. Vitaly Goldshteyn 2026-02-05 12:18:34 -08:00
  • f4fdd8d615 Add --define="absl=1" to the Bazel build commands in CI Abseil Team 2026-02-05 09:07:42 -08:00
  • cd765c9dd1 Upgrade CI to Bazel 9.0.0 This requires a GoogleTest dependency update for compatibility Derek Mauro 2026-02-04 14:04:48 -08:00
  • 1ad4d33262 Upgrade CI to XCode 26.2 Derek Mauro 2026-02-04 10:23:51 -08:00
  • 7a992d5351 Specialize Mix4x16Vectors for ARM to benefit from direct instructions. Vitaly Goldshteyn 2026-02-04 08:06:26 -08:00
  • 045a92b1ad Update Abseil CI Derek Mauro 2026-02-03 11:42:57 -08:00
  • 62701e8e96 Avoid -Wsign-conversion in extend/internal/reflection.cc Abseil Team 2026-02-03 08:12:52 -08:00
  • 49cd3c7a20 Minor formatting change Derek Mauro 2026-02-01 14:56:18 -08:00
  • 0e5031d3c0 Add helper libraries for absl/extend Abseil Team 2026-01-30 13:10:41 -08:00
  • b2f60a18b5 Undo add helper libraries for absl/extend Abseil Team 2026-01-30 10:40:43 -08:00
  • bf4988f5f6 Add helper libraries for absl/extend Abseil Team 2026-01-30 10:26:31 -08:00
  • 0783addf46 AES based hash function for long strings >32 bytes on ARM CPUs. Vitaly Goldshteyn 2026-01-30 09:21:07 -08:00
  • 1fdbcb591f Add absl::Clock, an abstract interface that interface allows decoupling code that uses time from the code that creates a point in time. You can use this to your advantage by injecting Clocks into interfaces rather than having implementations call absl::Now() directly. absl::Clock::GetRealClock() returns an absl::Clock backed by absl::Now(). Derek Mauro 2026-01-29 12:49:34 -08:00
  • 0437a6d16a Fix ODR violation in absl/functional/bind_front.h Abseil Team 2026-01-22 12:15:03 -08:00
  • e56fcf42ab Removing template workaround as the ::benchmark::internal::Benchmark type has now been made non-internal. Abseil Team 2026-01-22 07:33:42 -08:00
  • dd3cb9eb82 PR #1993: Disable leak sanitizer on clang/windows Gaetano 2026-01-21 08:13:25 -08:00
  • 889ddc99e1 Ensure absl/base/casts.h usage of typeid is well-formed Abseil Team 2026-01-16 13:51:11 -08:00
  • 569ff20318 Cleanup duplicated bit-rotation code Derek Mauro 2026-01-16 13:37:15 -08:00
  • ae164c5888 Ensure __cpp_lib_bit_cast is defined when available by including <version> Abseil Team 2026-01-16 12:39:11 -08:00
  • 28e6a799ba Make absl::Condition work with C++23 deducing-this Abseil Team 2026-01-16 06:33:14 -08:00
  • eef1a08f4b Update absl::Span and std::span differences comment Abseil Team 2026-01-14 14:30:38 -08:00
  • 5b086d78c4 Restrict MSVC CRC32 intrinsics to x64. Vitaly Goldshteyn 2026-01-14 13:30:56 -08:00
  • fa3783ec81 Reimplement STLStringResizeUninitializedAmortized() using StringResizeAndOverwriteImpl() Derek Mauro 2026-01-13 10:17:18 -08:00
  • 6e0a3164d2 Update *SymbolizeURL APIs to add crash_pc parameter. Abseil Team 2026-01-12 12:20:16 -08:00
  • 83b229ada5 Refactor GroupSse2Impl to improve codegen for hashtable lookups on x86_64. Evan Brown 2026-01-09 14:17:15 -08:00
  • e8e23f7a30 Avoid reentrancy in hashtable profiling during profile generation. Chris Kennelly 2026-01-09 09:11:22 -08:00
  • 26e36bb272 Use EXPECT_DEATH_IF_SUPPORTED instead of EXPECT_DEATH. Abseil Team 2026-01-09 07:15:50 -08:00
  • 442639517d Fix typo in requires.h Derek Mauro 2026-01-08 08:14:48 -08:00
  • 6715d82763 Update includes in Damerau-Levenshtein distance implementation. Abseil Team 2026-01-08 07:17:45 -08:00
  • 17f673bb6e Add absl_nonnull annotations to absl::CommandLineFlag Laramie Leavitt 2026-01-07 17:37:13 -08:00
  • 124d5e225d Moves ABSL_REQUIRE_EXPLICIT_INIT macro in file. Abseil Team 2026-01-07 13:06:40 -08:00
  • d407ef122a Cherry-picks for LTS 20260107 (#1990) 20260107.rc2 20260107.0 Derek Mauro 2026-01-07 14:26:27 -05:00
  • a3bf78f685 Fix self-move handling in absl::linked_hash_{set|map} Derek Mauro 2026-01-07 11:17:58 -08:00
  • d9d76ba372 Fix unused variable warning in GCC7 Derek Mauro 2026-01-07 10:33:43 -08:00
  • 237c42c78f Convert FastTypeIdType from an alias to a struct. Laramie Leavitt 2026-01-07 08:32:30 -08:00
  • 8d0221ce21 Apply LTS transformations for 20260107 LTS branch (#1989) 20260107.rc1 Derek Mauro 2026-01-07 11:11:28 -05:00
  • 6d8e1a5cf0 Mark legacy Mutex methods and MutexLock pointer constructors as deprecated Derek Mauro 2026-01-06 16:21:36 -08:00
  • 685995bea7 cleanup: specify that it's safe to use the class in a signal handler. Aaron Jacobs 2026-01-06 15:17:33 -08:00
  • 37147f50e6 Suppress bugprone-use-after-move in benign cases Abseil Team 2026-01-06 13:54:03 -08:00
  • 9391635247 StrFormat: format scientific notation without heap allocation Abseil Team 2026-01-06 10:43:18 -08:00
  • bbb342c6de Introduce a legacy copy of GetDebugStackTraceHook API. Abseil Team 2026-01-06 10:36:37 -08:00
  • 6bd8e2b51a Report 1ns instead of 0ns for probe_benchmarks. Some tools incorrectly assume that benchmark was not run if 0ns reported. Vitaly Goldshteyn 2026-01-06 10:14:15 -08:00
  • 7599e36e7c Add absl::chunked_queue Derek Mauro 2026-01-01 05:08:09 -08:00
  • 60b607be5b CRC32 version of CombineContiguous for length <= 32. Vitaly Goldshteyn 2025-12-31 00:51:16 -08:00
  • 7b40ebf946 Add absl::down_cast Abseil Team 2025-12-30 10:04:07 -08:00
  • f788bc3d62 Fix FixedArray iterator constructor, which should require input_iterator, not forward_iterator Derek Mauro 2025-12-30 03:55:22 -08:00
  • 647ed70eff Add a latency benchmark for hashing a pair of integers. Evan Brown 2025-12-29 10:04:04 -08:00
  • 2d4a5a87fd Delete absl::strings_internal::STLStringReserveAmortized() Derek Mauro 2025-12-29 08:14:41 -08:00
  • a529ebc843 As IsAtLeastInputIterator helper Derek Mauro 2025-12-29 08:00:50 -08:00
  • 87c547923d Use StringAppendAndOverwrite() in CEscapeAndAppendInternal() Derek Mauro 2025-12-29 07:03:38 -08:00
  • 24a5eb08e7 Add support for absl::(u)int128 in FastIntToBuffer() Abseil Team 2025-12-28 15:52:40 -08:00
  • 5d365d332a absl/strings: Prepare helper for printing objects to string representations. Chris Kennelly 2025-12-22 17:28:40 -08:00
  • 1037021200 Use SimpleAtob() for parsing bool flags Derek Mauro 2025-12-22 12:23:49 -08:00
  • de9ab52205 No-op changes to relative timeout support code. Derek Mauro 2025-12-22 11:19:13 -08:00
  • a8960c053b Adjust visibility of heterogeneous_lookup_testing.h Derek Mauro 2025-12-19 13:12:45 -08:00
  • 746ae76d0a Remove -DUNORDERED_SET_CXX17 since the macro no longer exists Derek Mauro 2025-12-19 10:30:38 -08:00
  • 6c846a3540 [log] Prepare helper for streaming container contents to strings. Chris Kennelly 2025-12-19 09:43:05 -08:00
  • 885e4ff0df Restrict the visibility of some internal testing utilities Derek Mauro 2025-12-19 06:15:28 -08:00
  • 630e92d5d5 Add absl::linked_hash_set and absl::linked_hash_map Derek Mauro 2025-12-19 04:49:30 -08:00
  • ab8fec82ff [meta] Add constexpr testing helper. Chris Kennelly 2025-12-18 12:57:29 -08:00
  • 641721e94f BUILD file reformatting. Chris Kennelly 2025-12-18 08:43:24 -08:00
  • 03ea849fa2 absl/meta: Add C++17 port of C++20 requires expression for internal use Chris Kennelly 2025-12-18 07:28:09 -08:00
  • 9ebd93a774 Remove the implementation of absl::string_view, which was only needed prior to C++17. absl::string_view is now an alias for std::string_view. It is recommended that clients simply use std::string_view. Derek Mauro 2025-12-17 10:23:06 -08:00
  • d2dd9b9ee9 No public description Abseil Team 2025-12-16 13:44:36 -08:00
  • 17947175b5 absl:🎏 Stop echoing file content in flagfile parsing errors Modified ArgsList::ReadFromFlagfile to redact the content of unexpected lines from error messages. \ Abseil Team 2025-12-16 10:10:46 -08:00
  • 4ab5394975 Refactor the declaration of raw_hash_set/btree to omit default template parameters from the subclasses. Samuel Benzaquen 2025-12-15 10:49:11 -08:00
  • fa7bc39e59 Import of CCTZ from GitHub. Abseil Team 2025-12-12 10:19:28 -08:00
  • b9a26fe1bc Add ABSL_ATTRIBUTE_LIFETIME_BOUND to Flag help generator Abseil Team 2025-12-11 10:18:21 -08:00
  • ba9fa8c3ab Correct Mix4x16Vectors comment. Vitaly Goldshteyn 2025-12-10 13:00:51 -08:00