Commit Graph

  • a7012a5bfc Annotate that SpinLock should warn when unused. Chris Kennelly 2024-02-20 07:40:26 -08:00
  • 14b8a4eac3 PR #1625: absl::is_trivially_relocatable now respects assignment operators Arthur O'Dwyer 2024-02-17 09:32:01 -08:00
  • 8a3caf7dea Introduce Group::MaskNonFull without usage. Abseil Team 2024-02-15 23:54:17 -08:00
  • 4580d86d07 demangle: Parse template template and C++20 lambda template param substitutions Dino Radakovic 2024-02-15 21:19:18 -08:00
  • d4578efe7c PR #1617: fix MSVC 32-bit build with -arch:AVX Stanislaw Halik 2024-02-15 15:57:50 -08:00
  • 797501d12e Minor documentation fix for absl::StrSplit() Abseil Team 2024-02-14 13:53:56 -08:00
  • 4618865caf Prevent overflow in absl::CEscape() Derek Mauro 2024-02-14 09:54:47 -08:00
  • c14dfbf9c1 demangle: Parse optional single template argument for built-in types Dino Radakovic 2024-02-13 20:56:28 -08:00
  • 0a362eb290 PR #1412: Filter out -Xarch_ flags from pkg-config files Ruoyu Zhong 2024-02-13 13:34:13 -08:00
  • 4ea6e47cea demangle: Add complexity guard to ParseQRequiresExpr Dino Radakovic 2024-02-13 13:04:38 -08:00
  • 2f9e432cce Prepare 20240116.1 patch for Apple Privacy Manifest (#1623) 20240116.1 Derek Mauro 2024-02-12 14:51:52 -05:00
  • 929c17cf48 Prepare 20230802.2 patch for Apple Privacy Manifest (#1622) 20230802.2 Derek Mauro 2024-02-12 14:51:31 -05:00
  • 1b66579c74 Prepare 20230125.4 patch for Apple Privacy Manifest (#1621) 20230125.4 lts_2023_01_25 Derek Mauro 2024-02-12 14:51:04 -05:00
  • 053d842fa6 Prepare 20220623.2 patch for Apple Privacy Manifest (#1620) 20220623.2 lts_2022_06_23 Derek Mauro 2024-02-12 14:50:36 -05:00
  • 34604d5b1f Remove deprecated symbol absl::kuint128max Derek Mauro 2024-02-12 09:43:50 -08:00
  • 119e0d3f74 Add ABSL_ATTRIBUTE_WARN_UNUSED. Chris Kennelly 2024-02-12 08:54:50 -08:00
  • 96074ab998 Backport Apple Privacy Manifest (#1619) Derek Mauro 2024-02-12 11:42:00 -05:00
  • 4358cb2f8c demangle: Parse requires clauses on template params, before function return type Dino Radakovic 2024-02-09 18:46:09 -08:00
  • df2c771ec5 On Apple, implement absl::is_trivially_relocatable with the fallback. Abseil Team 2024-02-09 14:08:46 -08:00
  • 1ac7f34010 demangle: Parse requires clauses on functions Dino Radakovic 2024-02-09 11:58:31 -08:00
  • 760b21530f Make begin() to return end() on empty tables. Abseil Team 2024-02-08 16:30:05 -08:00
  • 8eadbbac42 demangle: Parse C++20-compatible template param declarations, except those with requires expressions Dino Radakovic 2024-02-08 13:52:58 -08:00
  • 36442dd87e Add the ABSL_DEPRECATE_AND_INLINE() macro Derek Mauro 2024-02-08 08:16:36 -08:00
  • 19c20d73aa Span: Fixed comment referencing std::span as_writable_bytes() as as_mutable_bytes(). Abseil Team 2024-02-08 05:37:45 -08:00
  • 99f0b6d16f Switch rank structs to be consistent with written guidance in go/ranked-overloads Matt Kulukundis 2024-02-07 16:02:47 -08:00
  • 0be9f99723 Avoid hash computation and Group::Match in small tables copy and use IterateOverFullSlots for iterating for all tables. Abseil Team 2024-02-07 15:26:28 -08:00
  • 3e59efa2ad Optimize absl::Hash by making LowLevelHash faster. Shahriar Rouf 2024-02-07 13:58:56 -08:00
  • f4c713f55e Add -Wdead-code-aggressive to ABSL_LLVM_FLAGS Abseil Team 2024-02-07 10:40:14 -08:00
  • 3ab97e7212 Backport Apple Privacy Manifest (#1613) Hannah Shi 2024-02-07 10:25:40 -08:00
  • 11e1e5c829 Backport Apple Privacy Manifest (#1612) Hannah Shi 2024-02-07 10:25:00 -08:00
  • 704de406be Backport Apple Privacy Manifest (#1611) Hannah Shi 2024-02-07 10:24:29 -08:00
  • c7ea3209e1 Stop using std::basic_string<uint8_t> which relies on a non-standard generic char_traits<> implementation, recently removed from libc++. Bogdan Graur 2024-02-07 10:18:20 -08:00
  • 643b48a3b4 Add absl_container_hash-based HashEq specialization Dennis Kormalev 2024-02-07 08:39:23 -08:00
  • e22f9c1fdd demangle: Implement parsing for simplest constrained template arguments Dino Radakovic 2024-02-07 07:26:02 -08:00
  • 563c86a80c Roll forward 9d8588bfc4 (which was rolled back in 146169f9ad) with fix. Abseil Team 2024-02-05 22:10:19 -08:00
  • 0e289dc594 Add a version of absl::HexStringToBytes() that returns a bool to validate that the input was actually valid hexadecimal data. Derek Mauro 2024-02-05 18:31:36 -08:00
  • ddcf8be905 Enable StringLikeTest in hash_function_defaults_test Dennis Kormalev 2024-02-05 10:56:44 -08:00
  • c680be45e2 Fix a typo. Abseil Team 2024-02-04 06:16:57 -08:00
  • 0dc846d408 Minor changes to the BUILD file for absl/synchronization Abseil Team 2024-02-02 16:28:20 -08:00
  • 52a711fc80 Avoid static initializers in case of ABSL_FLAGS_STRIP_NAMES=1 Gennadiy Rozental 2024-02-02 14:12:56 -08:00
  • 146169f9ad Rollback 9d8588bfc4 for breaking the build Derek Mauro 2024-02-02 08:39:09 -08:00
  • 9d8588bfc4 No public description Abseil Team 2024-02-01 21:38:48 -08:00
  • 971eada348 Decrease the precision of absl::Now in x86-64 debug builds Fangrui Song 2024-02-01 15:05:42 -08:00
  • 7339447a7f Optimize raw_hash_set destructor. Abseil Team 2024-02-01 11:43:33 -08:00
  • a3ee6ce2e6 Add ABSL_ATTRIBUTE_UNINITIALIZED macros for use with clang and GCC's uninitialized Abseil Team 2024-02-01 05:47:35 -08:00
  • 513a6f9399 Optimize Cord::Swap() for missed compiler optimization in clang. Martijn Vels 2024-02-01 05:37:01 -08:00
  • 4c7e7c7d94 Type erased hash_slot_fn that depends only on key types (and hash function). Abseil Team 2024-01-31 13:45:52 -08:00
  • 780bfc194d Replace testonly = 1 with testonly = True in abseil BUILD files. Shahriar Rouf 2024-01-31 10:07:48 -08:00
  • 2812af9184 Avoid extra & msbs on every iteration over the mask for GroupPortableImpl. Abseil Team 2024-01-31 01:37:11 -08:00
  • 0aefaf7ff4 Missing parenthesis. Abseil Team 2024-01-30 15:53:28 -08:00
  • c44dd5acd7 Early return from destroy_slots for trivially destructible types in flat_hash_{*}. Abseil Team 2024-01-30 12:52:43 -08:00
  • 779a3565ac Avoid export of testonly target absl::test_allocator in CMake builds Derek Mauro 2024-01-30 10:13:25 -08:00
  • cbdbec098f Use absl::NoDestructor for cordz global queue. Abseil Team 2024-01-30 08:13:49 -08:00
  • 04af270f6d Add empty WORKSPACE.bzlmod Derek Mauro 2024-01-29 15:04:23 -08:00
  • d5eb503257 Introduce RawHashSetLayout helper class. Abseil Team 2024-01-29 13:33:24 -08:00
  • 9a79278a97 Fix a corner case in SpyHashState for exact boundaries. Matt Kulukundis 2024-01-29 12:14:16 -08:00
  • 42624b3d9d Add nullability annotations Dmitri Gribenko 2024-01-25 09:49:41 -08:00
  • 27f15a052b Use absl::NoDestructor for global HashtablezSampler. Abseil Team 2024-01-24 10:08:22 -08:00
  • 6dda8e527f Always check if the new frame pointer is readable. Abseil Team 2024-01-23 10:46:19 -08:00
  • 4676ffa981 PR #1604: Add privacy manifest Hannah Shi 2024-01-22 11:55:11 -08:00
  • 4a2c63365e Disable ABSL_ATTRIBUTE_TRIVIAL_ABI in open-source builds (#1606) 20240116.rc2 20240116.0 Derek Mauro 2024-01-22 12:59:25 -05:00
  • f7d2b13ef2 Remove code pieces for no longer supported GCC versions. Abseil Team 2024-01-22 09:09:23 -08:00
  • b21b4898f9 Disable ABSL_ATTRIBUTE_TRIVIAL_ABI in open-source builds Derek Mauro 2024-01-22 08:38:07 -08:00
  • 2be67701e7 Prevent brace initialization of AlphaNum Abseil Team 2024-01-19 10:29:06 -08:00
  • 04d8afe7a3 Remove code pieces for no longer supported MSVC versions. Abseil Team 2024-01-19 07:53:03 -08:00
  • b03cda5ec9 Added benchmarks for smaller size copy constructors. Abseil Team 2024-01-18 09:55:51 -08:00
  • 49ff696cda Migrate empty CrcCordState to absl::NoDestructor. Abseil Team 2024-01-18 09:10:55 -08:00
  • fe16a5e72d Add protected copy ctor+assign to absl::LogSink, and clarify thread-safety requirements to apply to the interface methods. Andy Getzendanner 2024-01-17 13:11:49 -08:00
  • ad73c6dc1a Apply LTS transformations for 20240116 LTS branch (#1599) 20240116.rc1 Derek Mauro 2024-01-16 13:30:44 -05:00
  • 10f3e6117b Add a note about how to link absl::log_flags under CMake to workaround the lack of a feature equivalent to Bazel's alwayslink=True Derek Mauro 2024-01-16 08:53:54 -08:00
  • b2dd3a5be7 Move absl::Set[Global]VLogLevel() to //absl/log/globals.h Derek Mauro 2024-01-13 08:39:43 -08:00
  • 27134f25b1 Speed up raw_hash_map::[] with ABSL hardening enabled by unchecking dereference of iterator returned by try_emplace. Abseil Team 2024-01-12 12:31:42 -08:00
  • 41a2a25555 Add support for Bzlmod for the next release https://bazel.build/external/overview#bzlmod Derek Mauro 2024-01-11 15:58:39 -08:00
  • 3acbe29b14 Enable ABSL_BTREE_ENABLE_GENERATIONS and ABSL_SWISSTABLE_ENABLE_GENERATIONS with ABSL_HAVE_HWADDRESS_SANITIZER. Abseil Team 2024-01-11 11:44:12 -08:00
  • a00f6d6d0c Move default case to statement outside switch block in log_severity.h. Daniel Cheng 2024-01-11 09:57:26 -08:00
  • 8bd6445acc Automated Code Change Abseil Team 2024-01-10 10:54:56 -08:00
  • bcce85ef8d Fix CMake compiled ABI options after f845e60acd. Derek Mauro 2024-01-10 08:32:46 -08:00
  • bddf28e923 Re-add the internal file //absl/string/internal/has_absl_stringify.h to unblock releasing Abseil and GoogleTest. Derek Mauro 2024-01-09 16:15:00 -08:00
  • 1959993719 Update Windows and MacOS CI builds to Bazel 7.0.0 Derek Mauro 2024-01-09 09:57:27 -08:00
  • 6d21df714a Extend BM_StrAppendInt to use log-uniform random numbers instead of constants Abseil Team 2024-01-05 11:13:25 -08:00
  • d5a2cec006 Optimize integer-to-string conversions Abseil Team 2024-01-04 13:14:50 -08:00
  • ccf0c7730d Correct nullability annotations on MakeNan Abseil Team 2024-01-04 12:01:34 -08:00
  • 2a63665172 Avoid a empty library build failure on Apple platforms Derek Mauro 2024-01-03 13:00:42 -08:00
  • 98156bb8e0 Speed up raw_hash_set::contains() when ABSL hardening is enabled by removing the iterator invalidation check from the comparison that contains performs. Abseil Team 2024-01-03 11:41:38 -08:00
  • 4038192a57 Remove workaround for older versions MSVC that did not support constexpr Flag construction. These versions of MSVC are no longer supported. Derek Mauro 2024-01-02 13:26:37 -08:00
  • 9028b8126d PR #1589: Use compare_exchange_weak in the loop in Mutex::ReaderLock AtariDreams 2024-01-02 10:18:46 -08:00
  • 925a5e681e Add an IWYU pragma to vlog_is_on.h Derek Mauro 2024-01-02 07:42:37 -08:00
  • 6a19ff4735 [absl] Rename absl::internal::identity to absl::internal::type_identity Lawrence Wolf-Sonkin 2023-12-28 14:26:18 -08:00
  • 1ac355bbb7 Add compile-checks to ensure the parameter to absl::numbers_internal::FastIntToBuffer isn't provably insufficient Abseil Team 2023-12-28 11:32:04 -08:00
  • f9228ec834 Migrate static objects to NoDestructor in tests, testing libraries and benchmarks. Abseil Team 2023-12-26 21:22:51 -08:00
  • bd47468324 Import of CCTZ from GitHub. Abseil Team 2023-12-26 18:21:27 -08:00
  • c13ee37663 Import of CCTZ from GitHub. Abseil Team 2023-12-26 10:16:23 -08:00
  • dd12983d28 Include cstdint where necessary. Dmitri Gribenko 2023-12-26 06:26:59 -08:00
  • 8184f16e89 Release a few bits and pieces of DFATAL that were left behind: flag parsing & some tests. Andy Getzendanner 2023-12-21 12:00:50 -08:00
  • 258e5a1575 Add a container-based version of std::sample() Eric Astor 2023-12-21 08:11:01 -08:00
  • 794352a92f Performance improvement for absl::AsciiStrToUpper() and absl::AsciiStrToLower() Abseil Team 2023-12-20 14:52:25 -08:00
  • 72d7a159bf Added ByAsciiWhitespace to str_split library. Abseil Team 2023-12-20 14:06:23 -08:00
  • 7a1898a04f AddressIsReadable: improve comments Fangrui Song 2023-12-20 11:47:37 -08:00
  • 299dbc588e Unify btree EmptyNode allocation code across compilers. Abseil Team 2023-12-20 09:50:32 -08:00
  • b559abcbbe Create and destroy tables outside of the timer and in batch in Reserve benchmarks. Abseil Team 2023-12-20 01:39:21 -08:00