Commit Graph

  • 26ee072e14 PR #1710: fixup! PR #1707: Fixup absl_random compile breakage in Apple ARM64 targets Soo-Hwan Na 2024-07-11 09:16:57 -07:00
  • db1255ca30 PR #1695: Fix time library build for Apple platforms Eduardo Menges Mattje 2024-07-11 08:17:56 -07:00
  • cd7f66cab5 Remove cyclic cmake dependency that breaks in cmake 3.30.0 Mike Kruskal 2024-07-10 21:25:33 -07:00
  • 5b6285e7c5 Roll forward poisoned pointer API and fix portability issues. Evan Brown 2024-07-10 12:44:39 -07:00
  • bb50cad0ad Use GetStatus in IsOkAndHoldsMatcher Laramie Leavitt 2024-07-10 11:28:46 -07:00
  • 6dee153242 PR #1707: Fixup absl_random compile breakage in Apple ARM64 targets Soo-Hwan Na 2024-07-10 09:20:07 -07:00
  • f46495ea96 PR #1706: Require CMake version 3.16 Christoph Grüninger 2024-07-09 08:59:36 -07:00
  • af4c589ed6 Add an MSVC implementation of ABSL_ATTRIBUTE_LIFETIME_BOUND Derek Mauro 2024-07-07 12:35:47 -07:00
  • 074a32af66 Mark c_min_element, c_max_element, and c_minmax_element as constexpr in C++17. Abseil Team 2024-07-03 22:07:51 -07:00
  • eb46a63d77 Optimize the absl::GetFlag cost for most non built-in flag types (including string). Gennadiy Rozental 2024-07-03 14:29:50 -07:00
  • 6e701508ea Encode some additional metadata when writing protobuf-encoded logs. Andy Getzendanner 2024-07-03 11:14:24 -07:00
  • 0d9c2fc763 Replace signed integer overflow, since that's undefined behavior, with unsigned integer overflow. Abseil Team 2024-07-02 08:40:43 -07:00
  • f36d33317c Make mutable CompressedTuple::get() constexpr. Abseil Team 2024-07-01 23:23:14 -07:00
  • 1278ee9bd9 vdso_support: support DT_GNU_HASH Fangrui Song 2024-07-01 12:58:38 -07:00
  • 37ebde53cf Make c_begin, c_end, and c_distance conditionally constexpr. Abseil Team 2024-07-01 11:33:54 -07:00
  • a27662352e Add operator<=> comparison to absl::Time and absl::Duration. Charlie Beattie 2024-07-01 11:31:14 -07:00
  • 649f58927d Deprecate ABSL_ATTRIBUTE_NORETURN in favor of the [[noreturn]] standardized in C++11 Derek Mauro 2024-07-01 09:32:18 -07:00
  • 57f04ad892 Rollback new poisoned pointer API Derek Mauro 2024-07-01 08:25:45 -07:00
  • 4eb81046b2 Static cast instead of reinterpret cast raw hash set slots as casting from void* to T* is well defined Abseil Team 2024-07-01 06:47:59 -07:00
  • a7c5f985f6 Fix absl::NoDestructor documentation about its use as a global Derek Mauro 2024-06-27 16:50:26 -07:00
  • d4cf6b71af Declare Rust demangling feature-complete. Chris Mihelich 2024-06-27 12:58:13 -07:00
  • f3725a74f1 Split demangle_internal into a tree of smaller libraries. Chris Mihelich 2024-06-27 10:10:28 -07:00
  • 4b9a55fd27 Decode Rust Punycode when it's not too long. Chris Mihelich 2024-06-27 09:12:55 -07:00
  • 0ccc51f9dd Add assertions to detect reentrance in IterateOverFullSlots and absl::erase_if. Vitaly Goldshteyn 2024-06-27 02:09:33 -07:00
  • 16452e1418 Decoder for Rust-style Punycode encodings of bounded length. Chris Mihelich 2024-06-26 15:13:52 -07:00
  • 63d4b2fe1e Add c_contains() and c_contains_subrange() to absl/algorithm/container.h. Abseil Team 2024-06-26 14:45:44 -07:00
  • c98bd9c884 Three-way comparison spaceship <=> operators for Cord. Abseil Team 2024-06-26 08:13:11 -07:00
  • 3ff94461f8 internal-only change Abseil Team 2024-06-26 08:05:22 -07:00
  • 9957f27686 Remove erroneous preprocessor branch on SGX_SIM. Evan Brown 2024-06-25 14:47:23 -07:00
  • e486af700c Add an internal API to get a poisoned pointer. Evan Brown 2024-06-24 14:53:09 -07:00
  • a305e859b6 optimization.h: Add missing <utility> header for C++ Abseil Team 2024-06-24 11:51:06 -07:00
  • 72dde9873a Add a compile test for headers that require C compatibility Derek Mauro 2024-06-24 11:08:50 -07:00
  • 74f8c1eae9 Fix comment typo Anthony Lai 2024-06-24 08:35:21 -07:00
  • 0d5c20a2f3 Expand documentation for SetGlobalVLogLevel and SetVLogLevel. Tanvi Jagtap 2024-06-24 03:17:29 -07:00
  • 1ee05f285b Roll back 6f972e239f Abseil Team 2024-06-22 04:41:15 -07:00
  • 6f972e239f PR #1692: Add missing <utility> include Patrick O'Connell 2024-06-22 03:31:27 -07:00
  • 8a28a0c873 Remove NOLINT for #include <new> for __cpp_lib_launder Vitaly Goldshteyn 2024-06-21 00:04:54 -07:00
  • 0f29d3e828 Remove not used after all kAllowRemoveReentrance parameter from IterateOverFullSlots. Vitaly Goldshteyn 2024-06-20 23:05:54 -07:00
  • 10ac811f7c Create absl::container_internal::c_for_each_fast for SwissTable. Vitaly Goldshteyn 2024-06-20 13:43:52 -07:00
  • 93763764d7 Disable flaky test cases in kernel_timeout_internal_test. Evan Brown 2024-06-20 09:11:21 -07:00
  • e181410198 Document that swisstable and b-tree containers are not exception-safe. Evan Brown 2024-06-20 09:10:33 -07:00
  • 69195d5bd2 Add ABSL_NULLABILITY_COMPATIBLE attribute. Martin Brænne 2024-06-17 21:38:52 -07:00
  • b4e4b6259d LSC: Move expensive variables on their last use to avoid copies. Abseil Team 2024-06-17 15:22:05 -07:00
  • 1315c900e1 Add ABSL_INTERNAL_ATTRIBUTE_VIEW and ABSL_INTERNAL_ATTRIBUTE_OWNER attributes to more types in Abseil Abseil Team 2024-06-17 03:40:50 -07:00
  • f04e489056 Drop std:: qualification from integer types like uint64_t. Chris Mihelich 2024-06-14 12:11:34 -07:00
  • 9755364a0d Increase slop time on MSVC in PerThreadSemTest.Timeouts again due to continued flakiness. Evan Brown 2024-06-14 09:39:10 -07:00
  • 33dca3ef75 Turn on validation for out of bounds MockUniform in MockingBitGen Justin Bassett 2024-06-13 12:43:39 -07:00
  • 7c03b80ef2 Use ABSL_UNREACHABLE() instead of equivalent Derek Mauro 2024-06-13 09:28:19 -07:00
  • 7c17d8bc53 If so configured, report which part of a C++ mangled name didn't parse. Chris Mihelich 2024-06-12 15:27:56 -07:00
  • fc7612086f Sequence of 1-to-4 values with prefix sum to support Punycode decoding. Chris Mihelich 2024-06-12 12:20:27 -07:00
  • 17137c084a Add the missing inline namespace to the nullability files Derek Mauro 2024-06-12 08:23:36 -07:00
  • 567ebd0540 Add ABSL_INTERNAL_ATTRIBUTE_VIEW and ABSL_INTERNAL_ATTRIBUTE_OWNER attributes to types in Abseil Abseil Team 2024-06-12 08:13:58 -07:00
  • a0889af0a2 Disallow reentrance removal in absl::erase_if. Vitaly Goldshteyn 2024-06-11 10:41:39 -07:00
  • cb319b3e67 Fix implicit conversion of temporary bitgen to BitGenRef Abseil Team 2024-06-10 14:20:31 -07:00
  • 1d401d9c5a Use IterateOverFullSlots in absl::erase_if for hash table. Vitaly Goldshteyn 2024-06-10 14:05:35 -07:00
  • d30298a1b6 UTF-8 encoding library to support Rust Punycode decoding. Chris Mihelich 2024-06-10 12:17:24 -07:00
  • 96cdf6cc87 Disable negative NaN float ostream format checking on RISC-V Benjamin Barenblat 2024-06-10 10:14:21 -07:00
  • 2fc843ef37 PR #1689: Minor: Add missing quotes in CMake string view library definition Robert Schulze 2024-06-10 07:36:26 -07:00
  • 5195c35dc4 Demangle template parameter object names, TA <template-arg>. Chris Mihelich 2024-06-10 07:25:53 -07:00
  • 2f61aed18c Demangle sr St <simple-id> <simple-id>, a dubious encoding found in the wild. Chris Mihelich 2024-06-07 19:20:24 -07:00
  • 696b32788c Try not to lose easy type combinators in S::operator const int*() and the like. Chris Mihelich 2024-06-07 18:27:07 -07:00
  • f875817b18 Demangle fixed-width floating-point types, DF.... Chris Mihelich 2024-06-07 17:19:09 -07:00
  • 3941dc4183 Demangle _BitInt types DB..., DU.... Chris Mihelich 2024-06-07 14:34:05 -07:00
  • 9140cc7b19 Demangle complex floating-point literals. Chris Mihelich 2024-06-07 12:27:00 -07:00
  • c6000317f1 Demangle <extended-qualifier> in types, e.g., U5AS128 for address_space(128). Chris Mihelich 2024-06-07 11:34:21 -07:00
  • c586e8d88a Demangle operator co_await (aw). Chris Mihelich 2024-06-07 10:31:13 -07:00
  • 61e721f41f Demangle fully general vendor extended types (any <template-args>). Chris Mihelich 2024-06-07 09:25:38 -07:00
  • 59d0a7d141 Demangle transaction-safety notations GTt and Dx. Chris Mihelich 2024-06-07 07:51:38 -07:00
  • 6e607350cc Demangle C++11 user-defined literal operator functions. Chris Mihelich 2024-06-06 15:47:25 -07:00
  • 2a40eb6086 Demangle C++20 constrained friend names, F (<source-name> | <operator-name>). Chris Mihelich 2024-06-06 13:57:54 -07:00
  • 0cd50e6ee3 Demangle dependent GNU vector extension types, Dv <expression> _ <type>. Chris Mihelich 2024-06-06 13:00:55 -07:00
  • 586a541d2b Demangle elaborated type names, (Ts | Tu | Te) <name>. Chris Mihelich 2024-06-06 11:48:09 -07:00
  • 66ef711d68 Add validation that hash/eq functors are consistent, meaning that eq(k1, k2) -> hash(k1) == hash(k2). Evan Brown 2024-06-06 11:12:29 -07:00
  • ed34153e0d Demangle delete-expressions with the global-scope operator, gs (dl | da) .... Chris Mihelich 2024-06-06 09:42:39 -07:00
  • ffa1e4a52a Demangle new-expressions with braced-init-lists. Chris Mihelich 2024-06-06 08:34:38 -07:00
  • e7a5d7ace0 Demangle array new-expressions, [gs] na .... Chris Mihelich 2024-06-06 07:30:13 -07:00
  • 54e1f14c6f Demangle object new-expressions, [gs] nw .... Chris Mihelich 2024-06-05 16:33:54 -07:00
  • fe43a4cb56 Demangle preincrement and predecrement, pp_... and mm_.... Chris Mihelich 2024-06-05 15:18:52 -07:00
  • aad792d4cf Demangle throw and rethrow (tw... and tr). Chris Mihelich 2024-06-05 14:22:59 -07:00
  • 9e72bd6746 Remove redundant check of is_soo() while prefetching heap blocks. Abseil Team 2024-06-05 12:58:03 -07:00
  • 49e0099abc Demangle ti... and te... expressions (typeid). Chris Mihelich 2024-06-05 12:44:15 -07:00
  • 8ece6dc435 Demangle nx... syntax for noexcept(e) as an expression in a dependent signature. Chris Mihelich 2024-06-05 11:26:26 -07:00
  • 699fcf35d2 Demangle alignof expressions, at... and az.... Chris Mihelich 2024-06-05 10:23:44 -07:00
  • 8322d3abcc Demangle C++17 structured bindings, DC...E. Chris Mihelich 2024-06-05 09:17:05 -07:00
  • cba68bb93b Demangle modern _ZGR..._ symbols. Chris Mihelich 2024-06-05 07:21:37 -07:00
  • 29bd16cb92 Remove redundant check of is_soo() while prefetching heap blocks. Abseil Team 2024-06-04 19:18:06 -07:00
  • 8777d44089 Demangle sizeof...(pack captured from an alias template), sP ... E. Chris Mihelich 2024-06-04 16:06:31 -07:00
  • d8e17c0091 Demangle types nested under vendor extended types. Chris Mihelich 2024-06-04 14:28:23 -07:00
  • 36d1644be1 Demangle il ... E syntax (braced list other than direct-list-initialization). Chris Mihelich 2024-06-04 12:17:51 -07:00
  • b0e72168e5 Avoid signed overflow for Ed <number> _ manglings with large <number>s. Chris Mihelich 2024-06-04 11:01:20 -07:00
  • 9645a2fb84 Remove redundant check of is_soo() while prefetching heap blocks. Abseil Team 2024-06-04 10:49:37 -07:00
  • 4953bbcd90 Remove obsolete TODO Abseil Team 2024-06-04 06:55:01 -07:00
  • 65dfbf2b51 Clarify function comment for erase by stating that this idiom only works for "some" standard containers. Abseil Team 2024-06-03 13:27:55 -07:00
  • d06b82773e Move SOVERSION to global CMakeLists, apply SOVERSION to DLL Abseil Team 2024-05-31 14:31:21 -07:00
  • 0d9746acbd Set ABSL_HAVE_THREAD_LOCAL to 1 on all platforms Derek Mauro 2024-05-31 07:34:16 -07:00
  • 9605d816c5 Demangle constrained auto types (Dk <type-constraint>). Chris Mihelich 2024-05-30 16:56:42 -07:00
  • 9a2da1a407 Parse <discriminator> more accurately. Chris Mihelich 2024-05-30 14:10:22 -07:00
  • c8671e7542 Demangle lambdas in class member functions' default arguments. Chris Mihelich 2024-05-30 11:28:11 -07:00
  • 36c2a14c59 Demangle unofficial <unresolved-qualifier-level> encodings like S0_IT_E. Chris Mihelich 2024-05-29 15:23:58 -07:00
  • 65a55c2ba8 Do not make std::filesystem::path hash available for macOS <10.15 Abseil Team 2024-05-29 11:12:50 -07:00