Commit Graph

  • 4335b3f8b1 Update argument order of EXPECT_EQ in absl::StrJoin documentation. Abseil Team 2023-10-06 19:05:53 -07:00
  • f3ba72ee55 Add entries for Neoverse N2,V1, and V2 into CRC dynamic dispatch table. Connal de Souza 2023-10-06 14:06:54 -07:00
  • aac30f6d2c Fix typo in docstring for absl::c_iota() Abseil Team 2023-10-06 13:19:24 -07:00
  • 0a529cfc5e Fix error in GCC warning suppression Derek Mauro 2023-10-06 08:40:01 -07:00
  • 4176cd2571 Correct the grammar of an IWYU pragma. Abseil Team 2023-10-06 06:35:48 -07:00
  • 9c2582eaee Mark absl::Status as ABSL_ATTRIBUTE_TRIVIAL_ABI Abseil Team 2023-10-05 21:00:32 -07:00
  • ceea796f1d Fix a small typo in the docs. Abseil Team 2023-10-05 11:39:57 -07:00
  • 8d5db9b986 With sufficiently high-levels of optimization, this function and those that call it can be inlined sufficiently far to mess up high-level skip-counts. But this function assumes it is the bottommost frame, as in the comment below. Abseil Team 2023-10-04 13:31:31 -07:00
  • d26b6250df Use ABSL_RAW_LOG and ABSL_PREDICT_* for all debug checks in swisstable including sanitizer mode checks. Evan Brown 2023-10-03 11:02:10 -07:00
  • 22dc7911f9 Refactor swisstable copy/move assignment to fix issues with allocator propagation and improve performance. Evan Brown 2023-10-03 10:01:17 -07:00
  • 74a8f6faf0 Update a dead link. Abseil Team 2023-10-03 07:42:26 -07:00
  • b272bcbd0b Minor build rule changes. Evan Brown 2023-10-02 14:31:00 -07:00
  • 302d851a06 Re-submit with a fix for platforms without RTTI. Abseil Team 2023-10-02 10:09:34 -07:00
  • 44e8609e7e Export common.h from raw_hash_set.h to prevent IWYU from linting when using node_handle Abseil Team 2023-09-27 16:47:36 -07:00
  • 23de5336a7 Delete dead function. Abseil Team 2023-09-27 08:31:27 -07:00
  • bab9544a35 No public description Abseil Team 2023-09-27 07:32:58 -07:00
  • 6ab667fd8d Add an internal wrapper for abi::__cxa_demangle(). Abseil Team 2023-09-26 15:27:07 -07:00
  • cced061b3e Add an internal wrapper for abi::__cxa_demangle(). Abseil Team 2023-09-26 14:39:04 -07:00
  • ac364eb9d0 Optimize CRC32 for Ampere Siryn Connal de Souza 2023-09-26 14:13:18 -07:00
  • 2fa24cc42f Fix logging flags documentation to refer to LogSinks instead of logfiles Derek Mauro 2023-09-26 11:40:13 -07:00
  • e3114cc574 Adds AbslStringify to absl::Status for completeness. Abseil Team 2023-09-26 10:58:35 -07:00
  • f4c6246d2a absl::Overload() which returns a functor that provides overloads based on the functors passed to it. Abseil Team 2023-09-26 02:49:04 -07:00
  • d53ca3be7d Import of CCTZ from GitHub. Abseil Team 2023-09-23 08:47:36 -07:00
  • 1ad2209309 Fix a crash when calling EstimatedMemoryUsage() on an empty checksummed absl::Cord. Abseil Team 2023-09-22 12:54:00 -07:00
  • 90e8f6f7a8 Mutex: Rollback requeing waiters as LIFO Abseil Team 2023-09-21 14:12:52 -07:00
  • aa3c949a7f Optimize CRC32 Extend for large inputs on Arm Connal de Souza 2023-09-21 12:51:54 -07:00
  • 821756c32e Replace BtreeAllocatorTest with individual test cases for copy/move/swap propagation (defined in test_allocator.h) and minimal alignment. Evan Brown 2023-09-21 11:57:32 -07:00
  • e313f0eddd Rollback "absl: speed up Mutex::Lock" Dmitry Vyukov 2023-09-20 21:57:40 -07:00
  • db08109eeb Use ABSL_PREDICT_FALSE and ABSL_RAW_LOG for shared safety checks in raw_hash_set. Daniel Cheng 2023-09-20 15:45:44 -07:00
  • 1f220d57f4 Rolling back cl/565792699 Abseil Team 2023-09-20 15:45:34 -07:00
  • c45a4393c0 absl:speed up Mutex::[Reader]TryLock Dmitry Vyukov 2023-09-20 10:26:25 -07:00
  • adcaae433f absl: add Mutex::[Reader]TryLock benchmark Dmitry Vyukov 2023-09-20 09:40:54 -07:00
  • 28549d18f7 absl: speed up Mutex::ReaderLock/Unlock Dmitry Vyukov 2023-09-20 09:02:50 -07:00
  • 556fcb57eb absl: add Mutex::ReaderLock benchmark Dmitry Vyukov 2023-09-20 07:46:16 -07:00
  • d91f39ab5b Refactor for preliminary API update. Abseil Team 2023-09-19 10:34:46 -07:00
  • bd467aada0 Additional StrCat microbenchmarks. Abseil Team 2023-09-19 09:07:16 -07:00
  • cffc9ef2b1 absl: speed up Mutex::Lock Dmitry Vyukov 2023-09-18 20:09:03 -07:00
  • a5dc018f10 absl: requeue waiters as LIFO Dmitry Vyukov 2023-09-18 19:14:42 -07:00
  • fb3621f4f8 Abseil LTS branch, Aug 2023, Patch 1 (#1534) 20230802.1 Derek Mauro 2023-09-18 10:40:01 -04:00
  • 243b7d386a Change absl::Status implementation to be amenable to [[clang:trivial_abi]] annotation. Abseil Team 2023-09-17 22:03:34 -07:00
  • 2c1e7e3c5c absl: remove special case for timed CondVar waits Dmitry Vyukov 2023-09-15 15:52:11 -07:00
  • 9356553a43 Honor ABSL_MIN_LOG_LEVEL in CHECK_XX, CHECK_STRXX, CHECK_OK, and the QCHECK flavors of these. Andy Getzendanner 2023-09-15 15:24:03 -07:00
  • f44e2cac7b Fix a bug in which we used propagate_on_container_copy_assignment in btree move assignment. Evan Brown 2023-09-15 11:22:53 -07:00
  • 49be2e68de Move CountingAllocator into test_allocator.h and add some other allocators that can be shared between different container tests. Evan Brown 2023-09-15 09:05:25 -07:00
  • e68f1412e2 Allow const qualified FunctionRef instances. This allows the signature to be compatible with AnyInvokable for const uses. Abseil Team 2023-09-15 08:14:33 -07:00
  • 9a592abd7c absl: optimize Condition checks in Mutex code Dmitry Vyukov 2023-09-15 07:11:16 -07:00
  • c78a3f32c3 Remove implicit int64_t->uint64_t conversion in ARM version of V128_Extract64 Abseil Team 2023-09-15 06:29:43 -07:00
  • 5655528c41 Remove unused internal function InlineRep::empty() which has misleading semantics. Abseil Team 2023-09-14 04:33:24 -07:00
  • 9e1789ffea Make HasAbslStringify public. Abseil Team 2023-09-13 07:57:51 -07:00
  • 6c6b2733f8 Removed Google-only #ifdefs. Abseil Team 2023-09-13 07:07:57 -07:00
  • f5b19acb90 Typo fix. Abseil Team 2023-09-12 11:18:49 -07:00
  • 5ae23ed130 Make PolicyTraits::transfer_uses_memcpy() true for node_hash_* tables. Evan Brown 2023-09-12 09:14:32 -07:00
  • f01b1b56de Add a flat_hash_set_test that we use value_type member functions to read/write from value_types when we aren't allowed to memcpy them. Evan Brown 2023-09-12 08:16:03 -07:00
  • f3eae68bd1 Fixes StrCat() performance regression when not using libc++ Derek Mauro 2023-09-11 11:20:53 -07:00
  • 317085adc4 Doc fix. Abseil Team 2023-09-11 01:00:28 -07:00
  • efb035a597 Remove CordRepRing experiment. Martijn Vels 2023-09-08 11:18:54 -07:00
  • 09d29c580a Fix strict weak ordering in convert_test.cc Abseil Team 2023-09-08 10:08:22 -07:00
  • 792e55fc0d Rollback: absl: remove special handling of Condition::kTrue absl: remove known_false condition in Mutex code There are some test breakages. Abseil Team 2023-09-08 07:52:22 -07:00
  • 6644e5bbbd absl: remove leftovers of CondVar support for other mutexes Abseil Team 2023-09-08 06:55:29 -07:00
  • 1cf6469b37 absl: inline and de-dup Mutex::Await/LockWhen/CondVar::Wait Abseil Team 2023-09-08 05:55:49 -07:00
  • b9980dd454 absl: remove known_false condition in Mutex code Abseil Team 2023-09-08 04:53:27 -07:00
  • 38afe31769 absl: remove special handling of Condition::kTrue Abseil Team 2023-09-08 02:30:31 -07:00
  • 3cb94be9be Fixed typo in CHECK_STREQ documentation Abseil Team 2023-09-07 11:52:39 -07:00
  • 1981cf8c02 Fix GetTID() on FreeBSD Derek Mauro 2023-09-07 08:02:09 -07:00
  • 2c4ce9b2ad Rename x86 crc_memcpy tests since they cover ARM as well Abseil Team 2023-09-07 07:47:12 -07:00
  • 433289a258 Roll forward support for ARM intrinsics in crc_memcpy Abseil Team 2023-09-07 06:52:28 -07:00
  • 7c05348692 Import of CCTZ from GitHub. Abseil Team 2023-09-06 13:35:11 -07:00
  • b9707b7d78 Use native methods to implement absl::base_internal::GetPID() on FreeBSD, NetBSD, and OpenBSD Derek Mauro 2023-09-06 13:30:04 -07:00
  • a74b796ab3 Fix an issue in which b-tree set iterators allow for mutable access to keys. Evan Brown 2023-09-06 08:53:59 -07:00
  • 415a1d1cb9 Remove the unused LowerBoundAllocatedByteSize function. Evan Brown 2023-09-05 11:04:27 -07:00
  • 5c9f72faad Invert the "is inlined" bit of absl::Status Abseil Team 2023-09-05 10:45:53 -07:00
  • 461f1e49b3 Rollback adding support for ARM intrinsics Abseil Team 2023-09-05 09:56:46 -07:00
  • 1a882833c0 Add support for ARM intrinsics in crc_memcpy Abseil Team 2023-09-05 08:23:20 -07:00
  • fc44fa053c Add a comment about a more efficient implementation of btree range erase. Evan Brown 2023-09-01 07:57:39 -07:00
  • a4b11563f9 Revise a comment regarding casting memchr()'s return type. The original comment seemed to suggest that the return type varies depending on the compiler and hence the static_cast is needed. Abseil Team 2023-08-31 11:09:29 -07:00
  • 79c40c6432 Fix incorrect CRC returned by AcceleratedCrcMemcpyEngine when kRegions == 1 Abseil Team 2023-08-31 08:37:26 -07:00
  • 6bda818118 Delete //absl/base/internal/prefetch.h Derek Mauro 2023-08-31 07:31:29 -07:00
  • a86bb8a97e Remove unused ReservedFlag. Tomas Dzetkulic 2023-08-30 14:06:45 -07:00
  • c99fbc0a5c Add CPU detection for Ampere Siryn Abseil Team 2023-08-30 14:06:28 -07:00
  • 37770938fc Optimize Resize and Iteration on Arm Connal de Souza 2023-08-30 12:22:55 -07:00
  • 99a3a6ae4a Add missing #include options.h in optimization.h. Abseil Team 2023-08-30 10:16:30 -07:00
  • b06ab1f355 absl: fix a priority bug in CondVar wait morphing Abseil Team 2023-08-29 23:57:04 -07:00
  • f6fc4efa6e Enable non_temporal_store_memcpy for AMD Milan, Genoa, and Ryzen 3000 Abseil Team 2023-08-29 13:21:11 -07:00
  • 76930e3098 Add CPU detection for AMD Genoa and Ryzen 3000 Abseil Team 2023-08-29 12:37:48 -07:00
  • b13016e55a Use fallback engine for as the non-temporal engine for unknown CPU types Abseil Team 2023-08-29 11:58:03 -07:00
  • ded2ec077d Import of CCTZ from GitHub. Abseil Team 2023-08-29 11:49:02 -07:00
  • e3fb72ffb8 Make raw_hash_set::destroy_slots no longer public. It was never meant to be a public member of the API. Evan Brown 2023-08-29 09:58:21 -07:00
  • ba7a9e2422 Remove the legacy thread annotation spellings Derek Mauro 2023-08-28 18:20:22 -07:00
  • 1d83ac7128 Implement ABSL_ATTRIBUTE_PURE_FUNCTION and ABSL_ATTRIBUTE_CONST_FUNCTION Derek Mauro 2023-08-28 13:30:41 -07:00
  • 197bac8574 Speed up FastIntToBuffer. Abseil Team 2023-08-25 03:17:58 -07:00
  • 8ebad34c3f Delete the experimental conformance testing code. This project was never completed. Derek Mauro 2023-08-23 11:33:26 -07:00
  • 91b861c544 Add absl::CharSet. Abseil Team 2023-08-23 07:15:42 -07:00
  • 7aef7808d6 kernel_timeout_test: Add Apple to the list of slow platforms because it runs on non-dedicated Kokoro Derek Mauro 2023-08-21 12:52:42 -07:00
  • 36ff83f378 PR #1520: Make use of C++20 feature test macros to bestow better compatibility Yuriy Chernyshov 2023-08-21 07:05:50 -07:00
  • 94b3780221 Check CRC cordrep child nodes for nullptr. Martijn Vels 2023-08-18 11:32:43 -07:00
  • 4f3eff4421 Fix instances where GTest::gtest(_main) should have been GTest::gmock(_main) in log Derek Mauro 2023-08-17 14:48:32 -07:00
  • 76af16444e Remove the has_element function and use FindElement instead. Evan Brown 2023-08-17 13:31:24 -07:00
  • 88ed183274 Fix typo hash_test.cc -> hash_instantiated_test.cc from c154d20abc and add CMake dependency on gmock Derek Mauro 2023-08-17 12:09:49 -07:00
  • 65d7b6d421 StrCat: do not use intermediate buffer when result fits in SSO. Abseil Team 2023-08-17 07:04:14 -07:00
  • 9377c75bf4 CI: Update the Linux hybrid-latest docker container used for testing Derek Mauro 2023-08-16 13:58:00 -07:00