Commit Graph

  • d96371953c Use constexpr instead of ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 master Abseil Team 2026-06-03 16:36:00 -07:00
  • bc5c03f738 Remove obsolete comments and inlining on absl_testing::status_internal::GetStatus Abseil Team 2026-06-03 14:55:17 -07:00
  • 75b686b129 Consolidate redundant absl::c_{copy,move}(_n) signatures Abseil Team 2026-06-03 14:13:56 -07:00
  • 0a6b505c95 Extra tests for reserved hash table with tombstones. They are useful to test blocked element logic for tables with removed values. Vitaly Goldshteyn 2026-06-03 13:46:05 -07:00
  • 39519d75c2 PR #2067: Simplify the condition for ABSL_HAVE_PTHREAD_CPU_NUMBER_NP h-vetinari 2026-06-03 13:39:17 -07:00
  • bbca5fe5b0 PR #2067: Simplify the condition for ABSL_HAVE_PTHREAD_CPU_NUMBER_NP h-vetinari 2026-06-03 12:09:45 -07:00
  • 259108c6b8 Remove empty build targets in Abseil Abseil Team 2026-06-03 11:49:06 -07:00
  • 4c75ce5978 Use constexpr instead of ABSL_INTERNAL_CONSTEXPR_SINCE_CXX17 Abseil Team 2026-06-03 11:42:14 -07:00
  • 20f6557134 Remove unnecessary uses of std::enable_if for forcing semicolons Abseil Team 2026-06-03 09:53:24 -07:00
  • c0a2d65306 Migrate invocation of deprecated absl::rotate() to std::rotate() Abseil Team 2026-06-03 07:55:36 -07:00
  • e3555a1274 Extend support of blocked elements for reserved tables for capacity 15 on x86 (7 for ARM). Vitaly Goldshteyn 2026-06-02 23:35:30 -07:00
  • a696886c27 Refactor raw_hash_set destructor to use type-erased destruction except empty case. Vitaly Goldshteyn 2026-06-02 15:34:30 -07:00
  • 0dc90f01cc Avoid unnecessary absl::void_t usage Abseil Team 2026-06-02 12:58:01 -07:00
  • 26139554b9 Rollback of no-op changes for internal experiment Abseil Team 2026-06-02 09:37:17 -07:00
  • 90758df74d Rollforward: "Add ABSL_ATTRIBUTE_NOINLINE to PrepareInsertLargeSlow." Vitaly Goldshteyn 2026-06-02 09:29:02 -07:00
  • 4c1be601a8 Automated Code Change Peter Foley 2026-06-02 07:29:26 -07:00
  • 1225009870 Internal cleanup Mike Kruskal 2026-06-01 19:56:20 -07:00
  • 7032a0ee69 No-op changes for internal experiment Abseil Team 2026-06-01 18:44:05 -07:00
  • 89ffed9131 Rollback: "Add ABSL_ATTRIBUTE_NOINLINE to PrepareInsertLargeSlow." Abseil Team 2026-06-01 17:37:46 -07:00
  • d873f87006 Add link to Open-addresing wiki Mark Hansen 2026-06-01 17:11:17 -07:00
  • 572c952b70 Add ABSL_ATTRIBUTE_NOINLINE to PrepareInsertLargeSlow. Vitaly Goldshteyn 2026-06-01 14:57:01 -07:00
  • af44d6bb45 Internal Mike Kruskal 2026-06-01 14:55:31 -07:00
  • 0ee7a18a4c Introduce blocked elements for reserved tables in small capacities (3 and 7 for x86 and just 3 for ARM). Vitaly Goldshteyn 2026-06-01 13:23:10 -07:00
  • 62816355f5 PR #2065: remove unused ABSL_INTERNAL_APPLE_CXX17_TYPES_UNAVAILABLE h-vetinari 2026-06-01 12:46:23 -07:00
  • 19937ca3e5 Split logic for resizing empty and allocated tables. Vitaly Goldshteyn 2026-06-01 12:42:00 -07:00
  • 5650e9cf76 Remove an obsolete //visibility:private tag (#2070) 20260526.rc2 20260526.0 lts_2026_05_26 Derek Mauro 2026-06-01 14:50:32 -04:00
  • a30bcb2c51 PR #2069: docs: fix documentation inconsistencies in escaping.h Drishti Tripathi 2026-06-01 10:33:02 -07:00
  • 64730a2348 Remove an obsolete //visibility:private tag Derek Mauro 2026-06-01 09:34:52 -07:00
  • c1e1979605 Use std::make_unique_for_overwrite to implement absl::make_unique_for_overwrite when it is available Derek Mauro 2026-06-01 08:25:35 -07:00
  • fe126c727b PR #2064: docs: document MSVC compile-time format checking limitation in str_format.h Drishti Tripathi 2026-05-28 12:45:37 -07:00
  • b29e7f9d7f Apply LTS transformations for 20260526 LTS branch (#2063) 20260526.rc1 Derek Mauro 2026-05-28 13:54:15 -04:00
  • 3c5f7ea9fc Relocate and enhance CPU microarchitecture detection in Abseil Mike Kruskal 2026-05-28 10:51:59 -07:00
  • fae2e4b515 Check if __CUDA_ARCH__ and __CUDA__ are defined in ABSL_INTERNAL_HARDENING_ABORT. Abseil Team 2026-05-28 10:01:58 -07:00
  • e7a10c8ec2 Fix logging when absl::SourceLocation is an alias of std::source_location Derek Mauro 2026-05-28 08:16:59 -07:00
  • 917befffa2 Move HardeningAbort to a macro to address CUDA build issues Max Shavrick 2026-05-27 12:38:08 -07:00
  • 01c2bd4a02 Various cleanups in //absl/time/format.cc * Remove old workaround for lack of constexpr * Simplify whitespace stripping * Remove old ParseFlag/UnparseFlag (use AbslParseFlag/AbslUnparseFlag) Derek Mauro 2026-05-26 17:42:58 -07:00
  • 147d631c21 Use absl::StripLeadingAsciiWhitespace instead of a lambda using std::isspace Derek Mauro 2026-05-26 06:50:51 -07:00
  • 635c53fd9d Add extra tests for working with reserved tables. Vitaly Goldshteyn 2026-05-24 08:32:48 -07:00
  • 54615fe69f Refactor ClearBackingArray and add test for clearing with different sizes. Vitaly Goldshteyn 2026-05-23 06:32:54 -07:00
  • e9f87bcdb1 Disable inlining for some templated symbols in Abseil Abseil Team 2026-05-22 11:57:48 -07:00
  • eb0e0d4124 Add parentheses-removal support for non-__VA_OPT__-supporting compilers to status macros Abseil Team 2026-05-22 09:02:48 -07:00
  • f883d40d20 Fix comment in variant.h to refer to absl::variant. Abseil Team 2026-05-21 17:20:42 -07:00
  • 0e9e3daf54 Add an overload of absl::c_move to move between containers. Abseil Team 2026-05-21 12:18:25 -07:00
  • b368f2cc55 PR #2057: doc: clarify moved-from state for hash containers Drishti Tripathi 2026-05-21 10:51:52 -07:00
  • e7e7b016aa CRC: Fix unused variable warnings in no-op implementation Derek Mauro 2026-05-21 08:45:00 -07:00
  • c7269872a5 Store capacity by log and change macro to represent original version of storing by value. Vitaly Goldshteyn 2026-05-21 03:23:32 -07:00
  • 9346a86073 Fix typo in the documentation of absl::CopyCordToSpan() Derek Mauro 2026-05-20 10:39:54 -07:00
  • caf7059741 Add friends to visibility list for Abseil hardening build target Abseil Team 2026-05-20 09:32:04 -07:00
  • 7890035167 Remove STATUS_MACROS_IMPL_ELSE_BLOCKER_ Abseil Team 2026-05-20 09:19:26 -07:00
  • c508bab517 Do not reserve space for GrowthInfo for single element tables in non-SOO case. Vitaly Goldshteyn 2026-05-20 03:22:32 -07:00
  • 8fb4507d10 Fix strict aliasing violation in node_hash_map Peter Collingbourne 2026-05-19 15:45:07 -07:00
  • 7153103088 Remove more unused leftover STATUS_MACROS_... macros Abseil Team 2026-05-19 13:59:23 -07:00
  • 213609f5c8 Fix a bug in LogMessage::CopyToEncodedBufferWithStructuredProtoField where all strings are encoded as not literal strings. Abseil Team 2026-05-19 12:49:40 -07:00
  • ad00fb75a8 Disable ABSL_DEFINE_UNQUALIFIED_STATUS_MACROS in OSS Abseil Team 2026-05-19 12:16:12 -07:00
  • 23837c607e Prefix ABSL_ to ASSIGN_OR_RETURN() and RETURN_IF_ERROR() macros and use ABSL_DEFINE_UNQUALIFIED_STATUS_MACROS to enable them Abseil Team 2026-05-19 09:12:51 -07:00
  • 2d5f437f35 Enforce GCC 10 and MSVC 2022 minimum https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md Derek Mauro 2026-05-19 08:03:37 -07:00
  • 1ea7b9254f Undo deprecate and inline of absl::optional and absl::nullopt Abseil Team 2026-05-16 20:27:33 -07:00
  • 18e7230eee Fix visibility issue in absl/log/internal:flags Abseil Team 2026-05-15 20:02:53 -07:00
  • 7eaa5fbb22 Deprecate and inline absl::optional and absl::nullopt Abseil Team 2026-05-15 15:15:57 -07:00
  • b0e44a92f8 Refactor size checks in c_copy and c_copy_n to use base_internal::HardeningAssert. Abseil Team 2026-05-15 13:32:43 -07:00
  • a20313e890 Deprecate and inline historical functions in Abseil Abseil Team 2026-05-15 12:16:41 -07:00
  • 07389c2182 Remove unused leftover STATUS_MACROS_... macros Abseil Team 2026-05-15 12:10:16 -07:00
  • 98583eccc8 Deprecate and inline absl::apply Abseil Team 2026-05-15 09:33:28 -07:00
  • d936f59065 Move dereferences that crash when the iterator is invalid into the new CrashIfIteratorIsInvalid function in order to give more helpful stack traces. Evan Brown 2026-05-14 15:48:14 -07:00
  • c20be0a44d Add absl::StatusBuilder and status macros (ASSIGN_OR_RETURN, RETURN_IF_ERROR, etc.) Abseil Team 2026-05-14 09:44:37 -07:00
  • d885e62bc8 PR #2051: Fix absl_stacktrace_test on s390x Milad Fa 2026-05-14 04:35:55 -07:00
  • ca1d7cb497 Add container overloads for absl::c_copy and absl::c_copy_n Abseil Team 2026-05-13 13:43:25 -07:00
  • 0c60e214e9 Remove PCLMUL steam on AMD Rome, as it appears to be marginally faster without it. Connal de Souza 2026-05-13 12:26:06 -07:00
  • c349faaf18 Refactor HashtableCapacity code to force using bzhi when available (and when capacity-by-log is enabled, which is non-default). Evan Brown 2026-05-13 10:20:49 -07:00
  • a7fbfa4486 Add [[clang::nomerge]] to absl::base_internal::HardeningAbort() Abseil Team 2026-05-13 09:02:29 -07:00
  • 89203a0303 Update Abseil deps in preparation for release Derek Mauro 2026-05-12 19:28:14 -07:00
  • d4aba0a323 Deprecate and inline historical functions in Abseil Abseil Team 2026-05-12 14:21:12 -07:00
  • bc5e9d0ce0 Abseil CI updates: * GCC latest is now 16.1 * GCC floor is 10.5.0 * CMake 4.3.2" * Clang/LLVM 22.1.0" * Bazel 9.1.0 Derek Mauro 2026-05-12 10:58:31 -07:00
  • 33bbc26609 Break on nullptr return address in UnwindImpl on RISC-V Abseil Team 2026-05-12 05:12:35 -07:00
  • 5704b72fe0 Fix absl::make_unique_for_overwrite test under GCC 16 Derek Mauro 2026-05-11 16:05:56 -07:00
  • ae7be71bd8 Optimize is_small() checks in raw_hash_set for log-based capacity. Vitaly Goldshteyn 2026-05-11 08:36:57 -07:00
  • e309302b7a Added handle to make HashtableInlineData store log-based capacity based on compile time flag. Vitaly Goldshteyn 2026-05-11 03:43:50 -07:00
  • 30bba84041 Roll back changing abseil hardening assertion in any_invocable from macro to function Abseil Team 2026-05-08 16:59:43 -07:00
  • 723c2e7c8a Change abseil hardening assertion in any_invocable from macro to function Abseil Team 2026-05-08 11:34:49 -07:00
  • 659ba44acf absl::Substitute: Set variables in the correct order to avoid an uninitialized variable warning in GCC 10 Derek Mauro 2026-05-08 11:34:12 -07:00
  • 638e17aedd Add absl::CopyCordToSpan() Derek Mauro 2026-05-07 17:54:36 -07:00
  • d0d4c59910 Deprecate and inline some historical inline variables in Abseil Abseil Team 2026-05-06 20:55:15 -07:00
  • 9517566568 Change abseil hardening assertions in cleanup from macros to functions Abseil Team 2026-05-06 16:50:30 -07:00
  • e68f11887b Update AssertIsValidForComparison to have better comments for cases in which there are sanitizer crashes that we can't give a good assertion failure message for. Evan Brown 2026-05-06 15:52:17 -07:00
  • 9855fba735 Change abseil hardening assertions in btree from macros to functions Abseil Team 2026-05-06 12:02:57 -07:00
  • 271ba2770d Change abseil hardening assertions in chunked_queue and fixed_array from macros to functions Abseil Team 2026-05-06 10:41:58 -07:00
  • 4dcbb5982d Add VMA naming fallback for LowLevelAlloc. Chris Kennelly 2026-05-05 18:10:57 -07:00
  • 97aea89f78 Add a comment about the dataflow to //absl/log/internal/proto.cc for the benefit people using of AI to scan the code Derek Mauro 2026-05-05 16:11:48 -07:00
  • bd6adb86c2 Change abseil hardening assertions in the strings directory from macros to functions Abseil Team 2026-05-05 13:00:17 -07:00
  • 34a2c1eb25 Change abseil hardening assertions in inlined_vector from macros to functions Abseil Team 2026-05-05 10:21:14 -07:00
  • c7a875c193 Rollback of Add [[clang::nomerge]] to absl::base_internal::HardeningAbort() Abseil Team 2026-05-05 06:58:15 -07:00
  • d061f5f134 Add [[clang::nomerge]] to absl::base_internal::HardeningAbort() Abseil Team 2026-05-04 17:07:43 -07:00
  • 74b81df26c Fix aarch64 stacktrace unwinding. Mike Kruskal 2026-05-04 17:01:47 -07:00
  • db10d46386 Change inlined_vector internal consistency assertions to ABSL_ASSERT from ABSL_HARDENING_ASSERT Abseil Team 2026-05-04 14:30:20 -07:00
  • 49fe184484 Deprecate and inline historical typedefs in Abseil Abseil Team 2026-05-04 14:01:18 -07:00
  • 8f7e820769 Deprecate and inline absl::variant Abseil Team 2026-05-04 10:07:21 -07:00
  • ef23debede Deprecate and inline absl::index_sequence Abseil Team 2026-05-04 10:07:18 -07:00
  • deaf349205 Update to layout-compatible StatusCode and StatusCodeError types Taylor Cramer 2026-05-01 14:01:32 -07:00
  • 7dcc24cf19 Factor out ABSL_INTERNAL_UNEVALUATED() from ABSL_ASSERT() Abseil Team 2026-05-01 08:43:40 -07:00
  • acbfcef618 Add an absl::StrCat floating-point formatter absl::HighPrecision Derek Mauro 2026-05-01 05:50:00 -07:00