summaryrefslogtreecommitdiffstats
path: root/libcxx/include/string
Commit message (Expand)AuthorAgeFilesLines
* Revert "[libc++] Explicitly enumerate std::string external instantiations."Oliver Stannard2020-01-131-2/+2
* [libc++] Explicitly enumerate std::string external instantiations.Eric Fiselier2020-01-091-2/+2
* [libc++] Add __default_init_tag to basic_string constructorsEric Fiselier2019-12-161-14/+20
* [libc++] Rework compressed pair constructors.Eric Fiselier2019-12-161-13/+13
* Optimize and fix basic_string move assignment operator. Reviewed as https://r...marshall2019-11-271-4/+14
* Rename __is_foo_iterator traits to reflect their Cpp17 nature.Eric Fiselier2019-11-181-21/+21
* [libc++] Rename __to_raw_pointer to __to_address.Eric Fiselier2019-11-161-40/+40
* Optimize operator=(const basic_string&) for tail call.Eric Fiselier2019-10-091-1/+1
* [libc++] Fix link error with _LIBCPP_HIDE_FROM_ABI_PER_TU and std::stringLouis Dionne2019-07-191-10/+0
* [NFC][libcxx] Remove trailing whitespaceLouis Dionne2019-05-291-8/+8
* Ensure that hash<basic_string> uses char_traits. Fixes PR#41876. Reviewed as ...Marshall Clow2019-05-201-13/+9
* Mark 'front()' and 'back()' as noexcept for array/deque/string/string_view. T...Marshall Clow2019-03-191-8/+8
* Remove exception throwing debug mode handler support.Eric Fiselier2019-03-181-4/+4
* Properly constrain basic_string(Iter, Iter, Alloc = A())Eric Fiselier2019-03-141-4/+4
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Implement P1209 - Adopt Consistent Container Erasure from Library Fundamental...Marshall Clow2018-12-141-0/+17
* Second part of P0482 - char8_t. Reviewed as https://reviews.llvm.org/D55308Marshall Clow2018-12-111-2/+12
* Implement P0966 - string::reserve should not shrinkMarshall Clow2018-11-281-1/+3
* Remove duplicate _LIBCPP_INLINE_VISIBILITY attributes.Eric Fiselier2018-11-261-60/+60
* Add basic_string::__resize_default_init (from P1072)Eric Fiselier2018-11-261-0/+34
* [libcxx] Make sure operator+ is declared with the right visibility attributeLouis Dionne2018-11-211-0/+1
* [libcxx] Mark stray symbols as hidden to try and fix the buildLouis Dionne2018-11-211-1/+1
* [libcxx] Make sure we can build with -fvisibility=hidden on LinuxLouis Dionne2018-11-211-0/+1
* Partial fix for PR38964. (<string> can't be built with gcc -std=c++03) Review...Marshall Clow2018-10-161-0/+10
* Implement the infrastructure for feature-test macros. Very few actual feature...Marshall Clow2018-09-121-0/+1
* Address "always inline function is not always inlinable" warning with GCC.Eric Fiselier2018-07-171-13/+8
* Implement LWG 2946, 3075 and 3076. Reviewed as https://reviews.llvm.org/D48616Marshall Clow2018-07-021-101/+294
* Mark __clear_and_shrink() as noexcept. This prevents the generation of a catc...Marshall Clow2018-05-291-2/+2
* Implement LWG3034: P0767R1 breaks previously-standard-layout typesMarshall Clow2018-03-211-3/+5
* Low-hanging fruit optimization in string::__move_assign().Vedant Kumar2018-03-081-6/+21
* Implement deduction guide for basic_string as described in P0433Marshall Clow2018-02-081-0/+19
* Fix PR#31454 - 'basic_string<T>::push_back() crashes if sizeof(T)>sizeof(long...Marshall Clow2018-02-071-3/+7
* Change a static_assert to check for is_trivial instead of is_pod, as is manda...Marshall Clow2018-01-221-1/+1
* Implement P0457R2: 'String Prefix and Suffix Checking' for c++2aMarshall Clow2017-12-041-0/+33
* Fix std::string::data() symbol during library build.Eric Fiselier2017-11-201-1/+1
* More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in s...Marshall Clow2017-11-151-10/+11
* Refactor _LIBCPP_<LITTLE|BIG>_ENDIANEric Fiselier2017-10-171-7/+7
* Add even more string_view tests. These found some bugs in the default paramet...Marshall Clow2017-09-071-6/+6
* [libc++] Hoist extern template above first useShoaib Meenai2017-07-291-1/+2
* [libc++] Clean up cl warning 4231 disablingShoaib Meenai2017-07-141-7/+0
* [libc++] Mark string operator+ _LIBCPP_FUNC_VISShoaib Meenai2017-07-131-1/+1
* Fix unrepresentable enum for clang-cl unstable ABIBen Craig2017-07-121-8/+8
* [libc++] Hoist explicit instantiation above implicit. NFCShoaib Meenai2017-06-291-4/+4
* Fix more unreserved namesEric Fiselier2017-06-011-4/+4
* [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on WindowsEric Fiselier2017-05-311-2/+6
* Cleanup _LIBCPP_HAS_NO_<c++11-feature> in the string library.Eric Fiselier2017-04-191-30/+28
* Fix PR32642 - string::insert and string::append don't work with move_iterator.Eric Fiselier2017-04-151-2/+6
* [libcxx] Fix __compressed_pair so it doesn't copy the argument multiple times...Eric Fiselier2017-04-121-14/+14
* string: Remove always_inline from basic_string::__initDuncan P. N. Exon Smith2017-04-011-5/+5
* Implement LWG#2761: 'basic_string should require that charT match traits::cha...Marshall Clow2017-03-151-2/+2
OpenPOWER on IntegriCloud