Commit Graph

  • 3f9c32553c Include flags in DLL build (non-Windows only) Abseil Team 2024-05-29 10:11:14 -07:00
  • 7ce797f217 Enable building monolithic shared library on macOS and Linux. Abseil Team 2024-05-29 07:57:30 -07:00
  • 64457068f2 Demangle Clang's last-resort notation _SUBSTPACK_. Chris Mihelich 2024-05-29 07:51:17 -07:00
  • 77d0ac71e4 Demangle C++ requires-expressions with parameters (rQ ... E). Chris Mihelich 2024-05-29 06:42:14 -07:00
  • abc0f8d109 Demangle Clang's encoding of __attribute__((enable_if(condition, "message"))). Chris Mihelich 2024-05-29 05:05:20 -07:00
  • 1f5a9cdc43 Demangle static_cast and friends. Chris Mihelich 2024-05-29 04:12:22 -07:00
  • 457fdbf960 Demangle decltype(expr)::nested_type (NDT...E). Chris Mihelich 2024-05-28 18:20:15 -07:00
  • 40b2776ef9 Optimize GrowIntoSingleGroupShuffleControlBytes. Connal de Souza 2024-05-28 16:52:45 -07:00
  • cf071bb327 Demangle C++17 fold-expressions. Chris Mihelich 2024-05-28 16:44:25 -07:00
  • 44e077d666 Demangle thread_local helper functions. Chris Mihelich 2024-05-28 15:15:46 -07:00
  • 3ef92c6f37 Demangle lambdas with explicit template arguments (UlTy and similar forms). Chris Mihelich 2024-05-28 14:10:13 -07:00
  • 6ec17dc636 Demangle &-qualified function types. Chris Mihelich 2024-05-28 11:44:58 -07:00
  • 4a861bb14b Demangle valueless literals LDnE (nullptr) and LA<number>_<type>E ("foo"). Chris Mihelich 2024-05-28 11:04:04 -07:00
  • 90d49cbad8 Correctly demangle the <unresolved-name> at the end of dt and pt (x.y, x->y). Chris Mihelich 2024-05-28 09:57:42 -07:00
  • ca81d34394 Add missing targets to ABSL_INTERNAL_DLL_TARGETS Abseil Team 2024-05-26 18:55:55 -07:00
  • 1c177722b9 Build abseil_test_dll with ABSL_BUILD_TESTING Abseil Team 2024-05-26 18:13:50 -07:00
  • baf07b1f62 Demangle C++ requires-expressions without parameters (rq ... E). Chris Mihelich 2024-05-24 15:33:25 -07:00
  • 49c1f36ec5 overload: make the constructor constexpr Abseil Team 2024-05-24 14:10:10 -07:00
  • f858e74008 Update Abseil CI Docker image to use Clang 19, GCC 14, and CMake 3.29.3 Derek Mauro 2024-05-24 12:56:43 -07:00
  • 48235b8912 Workaround symbol resolution bug in Clang 19 Derek Mauro 2024-05-24 12:03:10 -07:00
  • 52bc669d0e Workaround bogus GCC14 -Wmaybe-uninitialized warning Derek Mauro 2024-05-24 12:02:05 -07:00
  • 50d39219dc Silence a bogus GCC14 -Warray-bounds warning Derek Mauro 2024-05-24 11:54:08 -07:00
  • 4a7c2ec65a Forbid absl::Uniform<absl::int128>(gen) Justin Bassett 2024-05-24 11:33:05 -07:00
  • 0ef5bc614d Use IN_LIST to replace list(FIND) + > -1 Abseil Team 2024-05-24 09:32:33 -07:00
  • 1343b6d0d6 Recognize C++ vendor extended expressions (e.g., u9__is_same...E). Chris Mihelich 2024-05-24 07:28:17 -07:00
  • 8bb0b50320 overload_test: Remove a few unnecessary trailing return types Dino Radakovic 2024-05-23 16:00:58 -07:00
  • d60c089e06 Demangle the C++ this pointer (fpT). Chris Mihelich 2024-05-23 15:28:19 -07:00
  • b3cd02500c Stop eating an extra E in ParseTemplateArg for some L<type><value>E literals. Chris Mihelich 2024-05-23 14:45:31 -07:00
  • a7d70c872a Add ABSL_INTERNAL_ATTRIBUTE_VIEW and ABSL_INTERNAL_ATTRIBUTE_OWNER attributes to Abseil. Abseil Team 2024-05-23 13:07:39 -07:00
  • 9e095d746f Demangle C++ direct-list-initialization (T{1, 2, 3}, tl ... E). Chris Mihelich 2024-05-23 13:05:10 -07:00
  • cfac0a3506 Demangle the C++ spaceship operator (ss, operator<=>). Chris Mihelich 2024-05-23 12:15:04 -07:00
  • a3c25aec21 Demangle C++ sZ encodings (sizeof...(pack)). Chris Mihelich 2024-05-23 11:21:54 -07:00
  • 88c1f181e2 Demangle C++ so ... E encodings (typically array-to-pointer decay). Chris Mihelich 2024-05-23 08:54:46 -07:00
  • 414929371b Recognize dyn-trait-type in Rust demangling. Chris Mihelich 2024-05-23 08:41:31 -07:00
  • 1a31b81c0a Rework casting in raw_hash_set's IsFull(). Paul Rigge 2024-05-22 10:39:28 -07:00
  • ac810bee5a Remove test references to absl::SharedBitGen, which was never part of the open source release. This was only used in tests that never ran as part in the open source release. Derek Mauro 2024-05-22 07:59:40 -07:00
  • aaed9b4ab4 Recognize fn-type and lifetimes in Rust demangling. Chris Mihelich 2024-05-22 07:01:19 -07:00
  • e7f1a950e9 Support int128/uint128 in validated MockingBitGen Justin Bassett 2024-05-21 16:56:45 -07:00
  • a2625a648d Recognize inherent-impl and trait-impl in Rust demangling. Chris Mihelich 2024-05-21 15:54:34 -07:00
  • 7a730c1b22 Recognize const and array-type in Rust mangled names. Chris Mihelich 2024-05-21 15:00:10 -07:00
  • 22108fae90 Remove Asylo from absl. Abseil Team 2024-05-21 13:39:30 -07:00
  • bfbfc3c7ec Recognize generic arguments containing only types in Rust mangled names. Chris Mihelich 2024-05-21 10:48:36 -07:00
  • c025a934b1 Fix missing #include <random> for std::uniform_int_distribution Derek Mauro 2024-05-21 09:57:36 -07:00
  • 6ab5b0aad8 Move prepare_insert out of the line as type erased PrepareInsertNonSoo. Vitaly Goldshteyn 2024-05-20 11:57:11 -07:00
  • 0128305738 Revert: Add -Wdead-code-aggressive to ABSL_LLVM_FLAGS Peter Boström 2024-05-20 11:33:12 -07:00
  • 254b3a5326 Add (unused) validation to absl::MockingBitGen Justin Bassett 2024-05-20 10:44:01 -07:00
  • 93ac3a4f9e Support AbslStringify with DCHECK_EQ. Abseil Team 2024-05-16 01:34:16 -07:00
  • cbfe51b2c0 PR #1672: Optimize StrJoin with tuple without user defined formatter Valery Mironov 2024-05-15 09:55:15 -07:00
  • 6683a61740 Give ReturnAddresses and N<uppercase> namespaces separate stacks for clarity. Chris Mihelich 2024-05-15 09:06:12 -07:00
  • eba8db7baf Demangle Rust backrefs. Chris Mihelich 2024-05-14 16:16:24 -07:00
  • de8ae8715e Use Nt for struct and trait names in Rust demangler test inputs. Chris Mihelich 2024-05-14 09:15:34 -07:00
  • 519ef3b3f1 Allow __cxa_demangle on MIPS Benjamin Barenblat 2024-05-13 13:47:25 -07:00
  • 7384185376 Add a string_view overload to absl::StrJoin Derek Mauro 2024-05-13 12:26:04 -07:00
  • 692d9e5683 Demangle Rust's Y<type><path> production for passably simple <type>s. Chris Mihelich 2024-05-13 09:05:25 -07:00
  • 99bb2f6f10 convert_test: Delete obsolete condition around ASSERT_EQ in TestWithMultipleFormatsHelper Dino Radakovic 2024-05-10 07:18:19 -07:00
  • 1f6c241cb6 any_invocable: Clean up #includes Dino Radakovic 2024-05-08 20:58:59 -07:00
  • 7b87d95934 Resynchronize absl/functional/CMakeLists.txt with BUILD.bazel Benjamin Barenblat 2024-05-08 10:25:13 -07:00
  • e444af7ccc any_invocable: Add public documentation for undefined behavior when invoking an empty AnyInvocable Dino Radakovic 2024-05-07 19:09:38 -07:00
  • 289d8626b6 any_invocable: Delete obsolete reference to proposed standard type Dino Radakovic 2024-05-07 18:21:27 -07:00
  • 77224c28ff PR #1662: Replace shift with addition in crc multiply Pavel P 2024-05-07 10:32:12 -07:00
  • e0df4a721b Doc fix. Abseil Team 2024-05-06 15:54:45 -07:00
  • b8c843eb10 convert_test: Extract loop over tested floats from helper function Dino Radakovic 2024-05-06 07:28:48 -07:00
  • a28ee5b51c Recognize some simple Rust mangled names in Demangle. Chris Mihelich 2024-05-06 05:56:26 -07:00
  • c1e1b47d98 Use __builtin_ctzg and __builtin_clzg in the implementations of CountTrailingZeroesNonzero16 and CountLeadingZeroes16 when they are available. Derek Mauro 2024-05-03 09:14:22 -07:00
  • 7e149e40c7 Remove the forked absl::Status matchers implementation in statusor_test Derek Mauro 2024-05-03 09:01:15 -07:00
  • d9f501ef84 Add comment hack to fix copybara reversibility Derek Mauro 2024-05-02 16:01:51 -07:00
  • cba31a9562 Add GoogleTest matchers for absl::Status Zie Weaver 2024-05-02 08:33:55 -07:00
  • d94c7aefe7 [random] LogUniform: Document as a discrete distribution Abseil Team 2024-05-02 06:45:03 -07:00
  • 0941ce7fd9 Enable Cord tests with Crc. Fergus Henderson 2024-04-30 07:15:22 -07:00
  • f638e34270 Fix order of qualifiers in absl::AnyInvocable documentation. Abseil Team 2024-04-26 09:15:50 -07:00
  • d3b1c7bbd2 Guard against null pointer dereference in DumpNode. Fergus Henderson 2024-04-25 11:18:57 -07:00
  • 8a3ae1b6f5 Apply ABSL_MUST_USE_RESULT to try lock functions. Chris Kennelly 2024-04-25 08:57:21 -07:00
  • 08b21bd037 Add public aliases for default hash/eq types in hash-based containers Dennis Kormalev 2024-04-24 14:05:14 -07:00
  • b0160ba46b Import of CCTZ from GitHub. Abseil Team 2024-04-24 12:05:34 -07:00
  • b65852fa1e Remove the hand-rolled CordLeaker and replace with absl::NoDestructor to test the after-exit behavior Derek Mauro 2024-04-24 11:55:19 -07:00
  • c3b4f2950a convert_test: Delete obsolete skip_verify parameter in test helper Dino Radakovic 2024-04-24 10:58:25 -07:00
  • e022c806b0 overload: allow using the underlying type with CTAD directly. Aaron Jacobs 2024-04-23 18:29:14 -07:00
  • 564372fcd6 PR #1653: Remove unnecessary casts when calling CRC32_u64 Pavel P 2024-04-19 13:58:18 -07:00
  • 0908376f89 PR #1652: Avoid C++23 deprecation warnings from float_denorm_style Pavel P 2024-04-18 13:00:54 -07:00
  • b85096e6ec Minor cleanup for absl::Cord Abseil Team 2024-04-18 12:59:26 -07:00
  • 7efc308b31 PR #1651: Implement ABSL_INTERNAL_DISABLE_DEPRECATED_DECLARATION_WARNING for MSVC compiler Pavel P 2024-04-18 12:03:46 -07:00
  • 192e959b16 Add operator<=> support to absl::int128 and absl::uint128 Benjamin Barenblat 2024-04-18 10:36:51 -07:00
  • 9a61b00dde [absl] Re-use the existing std::type_identity backfill instead of redefining it again Lawrence Wolf-Sonkin 2024-04-18 09:15:45 -07:00
  • 6645f31412 Add absl::AppendCordToString Abseil Team 2024-04-18 08:17:00 -07:00
  • 4eb6f626f8 str_format/convert_test: Delete workaround for [glibc bug](https://sourceware.org/bugzilla/show_bug.cgi?id=22142) Dino Radakovic 2024-04-18 06:47:29 -07:00
  • fa57bfc573 absl/log/internal: Document conditional ABSL_ATTRIBUTE_UNUSED, add C++17 TODO Dino Radakovic 2024-04-17 07:44:51 -07:00
  • e304ff50c3 log/internal/check_op: Add ABSL_ATTRIBUTE_UNUSED to CHECK macros when STRIP_LOG is enabled Dino Radakovic 2024-04-15 12:40:05 -07:00
  • 8541930714 log_benchmark: Add VLOG_IS_ON benchmark Abseil Team 2024-04-12 05:50:16 -07:00
  • 8f9e5f0203 Restore string_view detection check Abseil Team 2024-04-09 09:42:18 -07:00
  • 6c3982787d Remove an unnecessary ABSL_ATTRIBUTE_UNUSED from a logging macro Derek Mauro 2024-04-09 07:16:48 -07:00
  • d7aaad83b4 Abseil LTS Branch, Jan 2024, Patch 2 (#1650) 20240116.2 Derek Mauro 2024-04-08 16:32:39 -04:00
  • b8f2b2c6cf In example code, add missing template parameter. Abseil Team 2024-04-05 06:45:31 -07:00
  • 61e47a454c Optimize crc32 V128_From2x64 on Arm Connal de Souza 2024-04-04 13:08:45 -07:00
  • 1ec4a27e39 Annotate that Mutex should warn when unused. Chris Kennelly 2024-04-04 11:32:12 -07:00
  • b59913e479 Add ABSL_ATTRIBUTE_LIFETIME_BOUND to Cord::Flatten/TryFlat Abseil Team 2024-04-04 08:35:30 -07:00
  • 377de9d710 Deprecate absl::exchange, absl::forward and absl::move, which were only useful before C++14. Derek Mauro 2024-04-04 08:04:25 -07:00
  • d5e4260976 Temporarily revert dangling std::string_view detection until dependent is fixed Abseil Team 2024-04-02 23:41:16 -07:00
  • 643c7bab49 Use _decimal_ literals for the CivilDay example. Devin Jeanpierre 2024-04-02 16:53:10 -07:00
  • fbd5fa1781 Fix bug in BM_EraseIf. Vitaly Goldshteyn 2024-04-02 12:20:51 -07:00
  • 5953a4885a Add internal traits to absl::string_view for lifetimebound detection Abseil Team 2024-04-02 09:03:50 -07:00