summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Demangle C++11 user-defined literal operator functions.Gravatar Chris Mihelich2024-06-06
| | | | | PiperOrigin-RevId: 641046309 Change-Id: Iaa2564a60035421969c2cd6074a457980083cbd2
* Demangle C++20 constrained friend names, F (<source-name> | <operator-name>).Gravatar Chris Mihelich2024-06-06
| | | | | PiperOrigin-RevId: 641011959 Change-Id: I844d4eb99a9f9da160bb53e491dee753a70750df
* Demangle dependent GNU vector extension types, Dv <expression> _ <type>.Gravatar Chris Mihelich2024-06-06
| | | | | PiperOrigin-RevId: 640993627 Change-Id: I84073099907a3634eca4b12cd2e633908465907a
* Demangle elaborated type names, (Ts | Tu | Te) <name>.Gravatar Chris Mihelich2024-06-06
| | | | | PiperOrigin-RevId: 640972027 Change-Id: I810aaa10e7761686d03854abab3198be8b2868cf
* Add validation that hash/eq functors are consistent, meaning that `eq(k1, ↵Gravatar Evan Brown2024-06-06
| | | | | | | | | k2) -> hash(k1) == hash(k2)`. Also add missing includes/dependencies in flat_hash_map_test. PiperOrigin-RevId: 640959222 Change-Id: I8d99544af05e97310045e6149f6ef6f7c82e552d
* Demangle delete-expressions with the global-scope operator, gs (dl | da) ....Gravatar Chris Mihelich2024-06-06
| | | | | PiperOrigin-RevId: 640928445 Change-Id: I547f194ebb0a4482ecec627a7a03bab60e8e1c0b
* Demangle new-expressions with braced-init-lists.Gravatar Chris Mihelich2024-06-06
| | | | | PiperOrigin-RevId: 640908672 Change-Id: I85bed6e7d79b24b693007c08acde8e28e3e1429c
* Demangle array new-expressions, [gs] na ....Gravatar Chris Mihelich2024-06-06
| | | | | PiperOrigin-RevId: 640891321 Change-Id: I2bc0f6b907d8af88446375409fb523158ae0e001
* Demangle object new-expressions, [gs] nw ....Gravatar Chris Mihelich2024-06-05
| | | | | PiperOrigin-RevId: 640688552 Change-Id: I843e5aed55f90eeb89e007389390d0aba705a3fe
* Demangle preincrement and predecrement, pp_... and mm_....Gravatar Chris Mihelich2024-06-05
| | | | | PiperOrigin-RevId: 640666300 Change-Id: I1dae13f515de5fae3768a54c3808b80083ed63f8
* Demangle throw and rethrow (tw... and tr).Gravatar Chris Mihelich2024-06-05
| | | | | PiperOrigin-RevId: 640648613 Change-Id: Ifb4c385e629e2649da61b2b49c786a320da05fc7
* Remove redundant check of is_soo() while prefetching heap blocks.Gravatar Abseil Team2024-06-05
| | | | | PiperOrigin-RevId: 640620462 Change-Id: I72c0a7f0f549404ad8310b8cebd7dd491341390b
* Demangle ti... and te... expressions (typeid).Gravatar Chris Mihelich2024-06-05
| | | | | PiperOrigin-RevId: 640616282 Change-Id: I2aa94673283d89458886f0634adec87bbf0e57de
* Demangle nx... syntax for noexcept(e) as an expression in a dependent signature.Gravatar Chris Mihelich2024-06-05
| | | | | PiperOrigin-RevId: 640590102 Change-Id: I2641cddd35119062328a197162bb700d8309fc05
* Demangle alignof expressions, at... and az....Gravatar Chris Mihelich2024-06-05
| | | | | PiperOrigin-RevId: 640568425 Change-Id: Id63142ff2e94d7f7ee16367f34a2e4ae81c29b4e
* Demangle C++17 structured bindings, DC...E.Gravatar Chris Mihelich2024-06-05
| | | | | PiperOrigin-RevId: 640547784 Change-Id: Ib230993a358f89258367a1c10271c47be3b724e5
* Demangle modern _ZGR..._ symbols.Gravatar Chris Mihelich2024-06-05
| | | | | PiperOrigin-RevId: 640517212 Change-Id: Ideaaf45d2104a3c82cc9b6807894554335e5b904
* Remove redundant check of is_soo() while prefetching heap blocks.Gravatar Abseil Team2024-06-04
| | | | | PiperOrigin-RevId: 640359514 Change-Id: Ic321d23cad283425c686536ae7be04a490a950d5
* Demangle sizeof...(pack captured from an alias template), sP ... E.Gravatar Chris Mihelich2024-06-04
| | | | | PiperOrigin-RevId: 640314320 Change-Id: I1020879b354c75558d3dba064bb3ea13bd667227
* Demangle types nested under vendor extended types.Gravatar Chris Mihelich2024-06-04
| | | | | PiperOrigin-RevId: 640284003 Change-Id: I3ad2d971383513c7eeb5e3179e50c036cf7aa020
* Demangle il ... E syntax (braced list other than direct-list-initialization).Gravatar Chris Mihelich2024-06-04
| | | | | PiperOrigin-RevId: 640242497 Change-Id: I5574281110ddb27a6ee8d902dae90be6be6c0886
* Avoid signed overflow for Ed <number> _ manglings with large <number>s.Gravatar Chris Mihelich2024-06-04
| | | | | PiperOrigin-RevId: 640213246 Change-Id: Ib0dcf34d52566bfd0e3e9129c4438954aedab8ec
* Remove redundant check of is_soo() while prefetching heap blocks.Gravatar Abseil Team2024-06-04
| | | | | PiperOrigin-RevId: 640208455 Change-Id: I4c2b7d3f1adad2078e8a5f805574f71c4d7743d4
* Remove obsolete TODOGravatar Abseil Team2024-06-04
| | | | | PiperOrigin-RevId: 640138527 Change-Id: I650dd91d76824cfd3a57b36eca282f41b3667125
* Clarify function comment for `erase` by stating that this idiom only works ↵Gravatar Abseil Team2024-06-03
| | | | | | | | | for "some" standard containers. If you use this idiom with `std::vector` or `absl::btree_map` you can end up either skipping elements or dereferencing an invalid iterator. PiperOrigin-RevId: 639892758 Change-Id: Ic5c213667b4b1e8c39813ee237aaffe320a8eb27
* Move SOVERSION to global CMakeLists, apply SOVERSION to DLLGravatar Abseil Team2024-05-31
| | | | | | | So that multiple LTS builds can co-exist. PiperOrigin-RevId: 639154515 Change-Id: Id34d6fbef823151a4f3c73cf7b9b340257eadd63
* Set ABSL_HAVE_THREAD_LOCAL to 1 on all platformsGravatar Derek Mauro2024-05-31
| | | | | | | | | | thread_local is supported on all supported platforms https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md ABSL_HAVE_THREAD_LOCAL should be considered deprecated at this point. PiperOrigin-RevId: 639029951 Change-Id: I6525766c428f897fa50148e5c6b5a0f3fff0d9be
* Demangle constrained auto types (Dk <type-constraint>).Gravatar Chris Mihelich2024-05-30
| | | | | PiperOrigin-RevId: 638831461 Change-Id: Ie30ff381e7d74a40a689b52e66b2e8bb81e0fda6
* Parse <discriminator> more accurately.Gravatar Chris Mihelich2024-05-30
| | | | | PiperOrigin-RevId: 638778076 Change-Id: I97b9bab2d1b6f87d2f449777145f932949d61a38
* Demangle lambdas in class member functions' default arguments.Gravatar Chris Mihelich2024-05-30
| | | | | PiperOrigin-RevId: 638723132 Change-Id: I26ef4dbcb1b965a9d8c2f6092ccb51cf3575ba22
* Demangle unofficial <unresolved-qualifier-level> encodings like S0_IT_E.Gravatar Chris Mihelich2024-05-29
| | | | | PiperOrigin-RevId: 638430573 Change-Id: Ifc4d93bc4ea30951404546436f5397c8fb1bda57
* Do not make std::filesystem::path hash available for macOS <10.15Gravatar Abseil Team2024-05-29
| | | | | | | | C++17 <filesystem> is only available on macOS 10.15 and newer, so do not enable this feature on older versions. PiperOrigin-RevId: 638348906 Change-Id: I5e12db47513f7f8aeb9e55a3e253c866ec046d47
* Include flags in DLL build (non-Windows only)Gravatar Abseil Team2024-05-29
| | | | | | | On Windows flags will likely never be compatible due to the typeid issues. PiperOrigin-RevId: 638326696 Change-Id: If605d612af2efa4d60483ca4a03daf58511eda51
* Enable building monolithic shared library on macOS and Linux.Gravatar Abseil Team2024-05-29
| | | | | PiperOrigin-RevId: 638284938 Change-Id: I4189215d85862a8eeaff5c477ff2e47252fa52d3
* Demangle Clang's last-resort notation _SUBSTPACK_.Gravatar Chris Mihelich2024-05-29
| | | | | PiperOrigin-RevId: 638283381 Change-Id: Icdd46801f530bd4e8083777c14c78593fd6e111d
* Demangle C++ requires-expressions with parameters (rQ ... E).Gravatar Chris Mihelich2024-05-29
| | | | | PiperOrigin-RevId: 638266358 Change-Id: I8a750a53d5e98bc3ad3b6d36661789d97d6efb0a
* Demangle Clang's encoding of __attribute__((enable_if(condition, "message"))).Gravatar Chris Mihelich2024-05-29
| | | | | PiperOrigin-RevId: 638244694 Change-Id: I80393c6c00f1554057a915e0d71f88b7d899818c
* Demangle static_cast and friends.Gravatar Chris Mihelich2024-05-29
| | | | | PiperOrigin-RevId: 638232699 Change-Id: I134905927ba72eaa5eaf821bb5535942746a3672
* Demangle decltype(expr)::nested_type (NDT...E).Gravatar Chris Mihelich2024-05-28
| | | | | PiperOrigin-RevId: 638094845 Change-Id: I189ce357ccecbe6f341a311e405f9189bf6c0fee
* Optimize GrowIntoSingleGroupShuffleControlBytes.Gravatar Connal de Souza2024-05-28
| | | | | | | This implementation is designed to avoid needing to copy to an intermediate buffer and then read from it again, which is an expensive Read-after-Write hazard. PiperOrigin-RevId: 638071429 Change-Id: I390b4d38b8c1bd7fffba3d403baba6f1511555b0
* Demangle C++17 fold-expressions.Gravatar Chris Mihelich2024-05-28
| | | | | PiperOrigin-RevId: 638068943 Change-Id: I7ffe7df900ec4854d8712885d212854b31e79fea
* Demangle thread_local helper functions.Gravatar Chris Mihelich2024-05-28
| | | | | PiperOrigin-RevId: 638039514 Change-Id: I623d87e91ebe0a1166fee175151179b61ef54249
* Demangle lambdas with explicit template arguments (UlTy and similar forms).Gravatar Chris Mihelich2024-05-28
| | | | | PiperOrigin-RevId: 638019038 Change-Id: I96a87e4736677df9d44520e4510e089a27372765
* Demangle &-qualified function types.Gravatar Chris Mihelich2024-05-28
| | | | | PiperOrigin-RevId: 637972935 Change-Id: Ia684f7761b2a98a0d9d5ae096daba34e9140aa22
* Demangle valueless literals LDnE (nullptr) and LA<number>_<type>E ("foo").Gravatar Chris Mihelich2024-05-28
| | | | | PiperOrigin-RevId: 637958502 Change-Id: If81eba9729c16b5d5ac7187cf74738d8aaace367
* Correctly demangle the <unresolved-name> at the end of dt and pt (x.y, x->y).Gravatar Chris Mihelich2024-05-28
| | | | | PiperOrigin-RevId: 637934582 Change-Id: Ie89b4317b11adba058dd999800e514eff49d4d69
* Add missing targets to ABSL_INTERNAL_DLL_TARGETSGravatar Abseil Team2024-05-26
| | | | | | | Include targets that are already included in ABSL_INTERNAL_DLL_FILES. PiperOrigin-RevId: 637498166 Change-Id: I7c5714a962b515a96b6e9e55bb8854b9f303180c
* Build abseil_test_dll with ABSL_BUILD_TESTINGGravatar Abseil Team2024-05-26
| | | | | | | | | ... even if ABSL_BUILD_TEST_HELPERS is not specified. When not using ABSL_BUILD_DLL, tests builds even if ABSL_BUILD_TEST_HELPERS is not specified. Make this work for ABSL_BUILD_DLL, by ensuring that (BUILD_TESTING AND ABSL_BUILD_TESTING) triggers abseil_test_dll build. PiperOrigin-RevId: 637493023 Change-Id: Icd5868c547365f4788caac47e002fbfc32a03e94
* Demangle C++ requires-expressions without parameters (rq ... E).Gravatar Chris Mihelich2024-05-24
| | | | | PiperOrigin-RevId: 637052089 Change-Id: I8e22c2479749c05d8ca5f9e8eeba480a93da2d18
* overload: make the constructor constexprGravatar Abseil Team2024-05-24
| | | | | PiperOrigin-RevId: 637029703 Change-Id: I58b4c3a3f1aab3062b51d15c5b9fecfd3ca3193a