Commit Graph

  • 266d62e8eb Automated Code Change Abseil Team 2025-10-06 09:02:45 -07:00
  • 0cf55c4fd6 Adds absl::StringResizeAndOverwrite as a polyfill for C++23's std::basic_string<CharT,Traits,Allocator>::resize_and_overwrite Derek Mauro 2025-10-06 07:06:17 -07:00
  • 1420ad8525 Internal-only change Aaron Jacobs 2025-10-05 23:19:16 -07:00
  • a683736493 absl/time: format code with clang-format. Aaron Jacobs 2025-10-05 22:17:28 -07:00
  • 0c01ee1895 No public description Abseil Team 2025-10-03 07:20:33 -07:00
  • a54cb45cb9 Expose typed releasers of externally appended memory. Abseil Team 2025-10-01 14:25:39 -07:00
  • efee2e57e9 Fix __declspec support for ABSL_DECLARE_FLAG() Corentin Le Molgat 2025-10-01 14:00:44 -07:00
  • 76e395dcb1 Annotate absl::AnyInvocable as an owner type via [[gsl::Owner]] and absl_internal_is_view = std::false_type Abseil Team 2025-10-01 13:31:02 -07:00
  • 8d29c80c2c Annotate absl::FunctionRef as a view type via [[gsl::Pointer]] and absl_internal_is_view Abseil Team 2025-10-01 13:27:51 -07:00
  • 6315c20271 Remove unnecessary dep on core_headers from the nullability cc_library Abseil Team 2025-09-30 08:59:18 -07:00
  • 820cd9ee90 type_traits: Add type_identity and type_traits_t backfills Jesse Rosenstock 2025-09-29 12:00:28 -07:00
  • b2574e9da3 Refactor raw_hash_set range insertion to call private insert_range function. Evan Brown 2025-09-26 09:06:21 -07:00
  • 2d77015ec8 Fix bug in absl::FunctionRef conversions from non-const to const Abseil Team 2025-09-25 14:28:51 -07:00
  • 473a0c7530 PR #1937: Simplify ConvertSpecialToEmptyAndFullToDeleted Anton Klarén 2025-09-24 06:32:35 -07:00
  • aef36c342b Improve absl::FunctionRef compatibility with C++26 Abseil Team 2025-09-23 11:57:14 -07:00
  • f1428cf4e4 Add a workaround for unused variable warnings inside of not-taken if-constexpr codepaths in older versions of GCC Derek Mauro 2025-09-23 11:34:13 -07:00
  • f138b9d6fa Annotate ABSL_DIE_IF_NULL's return type with absl_nonnull Abseil Team 2025-09-23 09:08:14 -07:00
  • d38452e1ee Abseil LTS branch, Aug 2025, Patch 1 (#1940) 20250814.1 Derek Mauro 2025-09-22 14:24:38 -04:00
  • 9b55d184e0 Move insert index computation into PrepareInsertLarge in order to reduce inlined part of insert/emplace operations. Vitaly Goldshteyn 2025-09-22 05:28:00 -07:00
  • f4c22a176f Automated Code Change Abseil Team 2025-09-21 08:08:16 -07:00
  • 2370ccf579 PR #1939: Add missing rules_cc loads Keith Smiley 2025-09-20 20:02:06 -07:00
  • 620d600442 Expose (internally) a LogMessage constructor taking file as a string_view for (internal, upcoming) FFI integration. Andy Getzendanner 2025-09-19 08:01:10 -07:00
  • 768f75440f Fixed up some #includes in mutex.h Abseil Team 2025-09-15 14:13:57 -07:00
  • affc2bd8a8 Make absl::FunctionRef support non-const callables, aligning it with std::function_ref from C++26 Abseil Team 2025-09-15 13:00:38 -07:00
  • 23b9b75217 Move capacity update in Grow1To3AndPrepareInsert after accessing common.infoz() to prevent assertion failure in control(). Vitaly Goldshteyn 2025-09-15 07:10:29 -07:00
  • e8c1a5ff23 Fix check_op(s) compilation failures on gcc 8 which eagerly tries to instantiate std::underlying_type for non-num types. Sohaib Iftikhar 2025-09-13 00:03:49 -07:00
  • 179d2e39e7 Use ABSL_ATTRIBUTE_ALWAYS_INLINEfor lambda in find_or_prepare_insert_large. Vitaly Goldshteyn 2025-09-12 09:03:02 -07:00
  • 78bacea21b Mark the implicit floating operators as constexpr for absl::int128 and absl::uint128 Derek Bailey 2025-09-12 00:26:47 -07:00
  • dc242cce41 PR #1931: raw_hash_set: fix instantiation for recursive types on MSVC with /Zc:__cplusplus Zephyr Lykos 2025-09-09 13:18:27 -07:00
  • 0739328652 Add std::pair specializations for IsOwner and IsView Abseil Team 2025-09-09 11:34:35 -07:00
  • 266b1a0bf8 Cast ABSL_MIN_LOG_LEVEL to absl::LogSeverityAtLeast instead of absl::LogSeverity. Andy Getzendanner 2025-09-09 09:54:21 -07:00
  • 26c9126028 Fix a corner case in the aarch64 unwinder Abseil Team 2025-09-08 01:01:03 -07:00
  • 7fc86c6786 Fix inconsistent nullability annotation in ReleasableMutexLock Abseil Team 2025-09-04 13:55:15 -07:00
  • f8c283dabf Remove support for Native Client Abseil Team 2025-09-04 10:53:43 -07:00
  • 9dc9586eff Rollback f040e96b93 Abseil Team 2025-09-03 09:33:46 -07:00
  • 79bdf3b41f When printing CHECK_XX failures and both types are unprintable, don't bother printing " (UNPRINTABLE vs. UNPRINTABLE)". Andy Getzendanner 2025-09-02 14:13:13 -07:00
  • 4dd0ffdf2a PR #1929: Fix shorten-64-to-32 warning in stacktrace_riscv-inl.inc Levi Zim 2025-09-02 14:11:25 -07:00
  • f2f4fa2ca3 Refactor find_or_prepare_insert_large to use a single return statement using a lambda. Evan Brown 2025-09-02 12:35:51 -07:00
  • f040e96b93 Use possible CPUs to identify NumCPUs() on Linux. Chris Kennelly 2025-09-02 12:11:25 -07:00
  • 7555c7e1ad Fix incorrect nullability annotation of absl::Cord::InlineRep::set_data(). Marcin Kowalczyk 2025-09-02 11:03:23 -07:00
  • d5ccaa212c Move SetCtrl* family of functions to cc file. Vitaly Goldshteyn 2025-09-02 00:26:05 -07:00
  • dcbd71bfd7 Change absl::InlinedVector::clear() so that it does not deallocate any allocated space. This allows allocations to be reused and matches the behavior specification of std::vector::clear(). Derek Mauro 2025-09-01 06:52:33 -07:00
  • 747f9c9fd2 Mark Abseil container algorithms as constexpr for C++20. Alexandre Vassalotti 2025-08-27 14:03:00 -07:00
  • ba9a180d22 Fix CHECK_<OP> ambiguous overload for operator<< in older versions of GCC when C-style strings are compared Derek Mauro 2025-08-27 13:00:42 -07:00
  • 72d59c9617 stacktrace_test: avoid spoiling errno in the test signal handler. Abseil Team 2025-08-27 07:49:58 -07:00
  • 5ad0bfb7ab Optimize CRC32AcceleratedX86ARMCombinedMultipleStreams::Extend by interleaving the CRC32_u64 calls at a lower level. Shahriar Rouf 2025-08-26 16:06:43 -07:00
  • 5d51d830b6 stacktrace_test: avoid spoiling errno in the test signal handler. Abseil Team 2025-08-26 11:55:33 -07:00
  • 27b1a94353 stacktrace_test: avoid spoiling errno in the test signal handler. Abseil Team 2025-08-26 10:58:06 -07:00
  • 87ac7db2f2 std::multimap::find() is not guaranteed to return the first entry with the requested key. Any may be returned if many exist. Bogdan Graur 2025-08-26 10:34:17 -07:00
  • e12f5e9bb4 Mark /, %, and * operators as constexpr when intrinsics are available. Derek Bailey 2025-08-26 08:56:24 -07:00
  • 7dc8f4e04b Add the C++20 string_view contructor that uses iterators Derek Mauro 2025-08-26 08:08:31 -07:00
  • 75daba77f9 Implement absl::erase_if for absl::InlinedVector Abseil Team 2025-08-22 07:03:51 -07:00
  • c5c771d121 Adjust software prefetch to fetch 5 cachelines ahead, as benchmarking suggests this should perform better. Abseil Team 2025-08-20 10:29:21 -07:00
  • 2c83d70128 Reduce maximum load factor to 27/32 (from 28/32). Vitaly Goldshteyn 2025-08-20 03:43:29 -07:00
  • f363711b40 Remove unused include Derek Mauro 2025-08-19 08:36:50 -07:00
  • 9d0ba8dc5c Remove unused include statement Abseil Team 2025-08-18 11:53:39 -07:00
  • f2dee57baf PR #1921: Fix ABSL_BUILD_DLL mode (absl_make_dll) with mingw pastdue 2025-08-18 11:48:47 -07:00
  • bd701e6f28 PR #1922: Enable mmap for WASI if it supports the mman header Zebreus 2025-08-18 07:37:54 -07:00
  • c5e00729c3 Rollback C++20 string_view constructor that uses iterators due to broken builds Abseil Team 2025-08-14 16:23:07 -07:00
  • 67538de1d4 Add the C++20 string_view contructor that uses iterators Derek Mauro 2025-08-14 12:56:28 -07:00
  • 987c57f325 Apply LTS transformations for 20250814 LTS branch (#1920) 20250814.rc1 20250814.0 Derek Mauro 2025-08-14 15:54:55 -04:00
  • fece33c905 Bump versions of dependencies in MODULE.bazel Derek Mauro 2025-08-14 11:33:54 -07:00
  • 18ab653605 Automated Code Change Abseil Team 2025-08-14 01:05:24 -07:00
  • 8e7767542c PR #1918: base: add musl + ppc64le fallback for UnscaledCycleClock::Frequency sandeepgupta12 2025-08-13 07:57:46 -07:00
  • 274c81389f Optimize crc32 Extend by removing obsolete length alignment. Connal de Souza 2025-08-11 10:11:08 -07:00
  • bd05c09a54 Fix typo in comment of ABSL_ATTRIBUTE_UNUSED. Abseil Team 2025-08-11 02:41:32 -07:00
  • a5039506a6 Mark AnyInvocable as being nullability compatible. Abseil Team 2025-08-08 13:02:33 -07:00
  • 6b15d34113 Ensure stack usage remains low when unwinding the stack, to prevent stack overflows Abseil Team 2025-08-08 11:46:00 -07:00
  • fd266b9c35 Shrink #if ABSL_HAVE_ATTRIBUTE_WEAK region sizes in stacktrace_test.cc Abseil Team 2025-08-08 09:50:42 -07:00
  • fb885a1cf7 <filesystem> is not supported for XTENSA. Disable it in //absl/hash/internal/hash.h. Abseil Team 2025-08-08 07:01:39 -07:00
  • 11abedd9eb Use signal-safe dynamic memory allocation for stack traces when necessary Abseil Team 2025-08-07 13:06:47 -07:00
  • abc25d2e77 PR #1915: Fix SYCL Build Compatibility with Intel LLVM Compiler on Windows for abseil Bonan 2025-08-07 10:18:52 -07:00
  • fde63b7a82 Import of CCTZ from GitHub. Abseil Team 2025-08-07 08:51:10 -07:00
  • e5266cd1cd Tag tests that currently fail on ios_sim_arm64 with "no_test_ios_sim_arm64" Abseil Team 2025-08-07 05:41:22 -07:00
  • 1c4d6a422d Automated Code Change Abseil Team 2025-08-07 01:55:54 -07:00
  • 481ab927ae Automated Code Change Abseil Team 2025-08-06 23:41:09 -07:00
  • bf231ef420 Import of CCTZ from GitHub. Derek Mauro 2025-08-06 09:08:31 -07:00
  • 81dff3b24f Move comment specific to pointer-taking MutexLock variant to its definition. Abseil Team 2025-08-05 14:20:45 -07:00
  • 6a91068203 Add lifetime annotations to MutexLock, SpinLockHolder, etc. Chris Kennelly 2025-08-05 10:18:39 -07:00
  • 41d463fd9e Add lifetimebound annotations to absl::MakeSpan and absl::MakeConstSpan to detect dangling references Abseil Team 2025-08-05 10:05:18 -07:00
  • 5ee41ba787 Remove comment mentioning deferenceability. Chris Kennelly 2025-08-05 08:38:35 -07:00
  • 097d0d80cd Add referenceful MutexLock with Condition overload. Chris Kennelly 2025-08-04 09:47:03 -07:00
  • 8224c30b95 Mark SpinLock camel-cased methods as ready for inlining. Chris Kennelly 2025-08-04 08:46:00 -07:00
  • f67705a410 Whitespace change Chris Kennelly 2025-08-04 08:44:02 -07:00
  • 698d4f483b In logging tests that write expectations against ScopedMockLog::Send, suppress the default behavior that forwards to ScopedMockLog::Log so that unexpected logs are printed with full metadata. Many of these tests are poking at those metadata, and a failure message that doesn't include them is unhelpful. Andy Getzendanner 2025-08-04 07:13:45 -07:00
  • 4f19baf125 Add ABSL_ATTRIBUTE_LIFETIME_BOUND to absl::ClippedSubstr Abseil Team 2025-08-04 02:33:30 -07:00
  • d473c92b9e Inline internal usages of Mutex::Lock, etc. in favor of lock. Chris Kennelly 2025-07-31 13:49:44 -07:00
  • 0f1abc9b73 Inline internal usages of pointerful SpinLockHolder/MutexLock. Chris Kennelly 2025-07-31 12:58:43 -07:00
  • 2e99bf25d4 Remove wrong comment in Cord::Unref Dmitry Vyukov 2025-07-31 06:46:00 -07:00
  • 483951bb49 Update the crc32 dynamic dispatch table with newer platforms. Connal de Souza 2025-07-30 14:01:03 -07:00
  • a9268d5f4b PR #1914: absl/base/internal/poison.cc: Minor build fix Rickard Hallerbäck 2025-07-30 11:50:54 -07:00
  • 785b11b33f Accept references on SpinLockHolder/MutexLock Chris Kennelly 2025-07-30 08:59:47 -07:00
  • fbab4bfa73 Import of CCTZ from GitHub. Derek Mauro 2025-07-30 08:54:09 -07:00
  • 56945519b5 Fix typos in comments. Chris Kennelly 2025-07-29 13:11:16 -07:00
  • 3e0d9ff64a Inline SpinLock Lock->lock, Unlock->unlock internal to Abseil. Chris Kennelly 2025-07-29 11:11:50 -07:00
  • 1f28b48632 Rename Mutex methods to use the typical C++ lower case names. Chris Kennelly 2025-07-29 10:08:24 -07:00
  • 840da4a0f0 Rename SpinLock methods to use the typical C++ lower case names. Chris Kennelly 2025-07-29 07:32:30 -07:00
  • d60e95741c Add an assert that absl::StrSplit is not called with a null char* argument. Derek Mauro 2025-07-27 04:34:50 -07:00
  • 55f48665b3 Fix sign conversion warning Chris Kennelly 2025-07-25 12:10:23 -07:00
  • 471b037ab3 PR #1911: Fix absl_demangle_test on ppc64 Milad Fa 2025-07-25 12:02:36 -07:00