summaryrefslogtreecommitdiff
path: root/include/string
AgeCommit message (Expand)Author
2017-12-04Implement P0457R2: 'String Prefix and Suffix Checking' for c++2aMarshall Clow
2017-11-20Fix std::string::data() symbol during library build.Eric Fiselier
2017-11-15More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in s...Marshall Clow
2017-10-17Refactor _LIBCPP_<LITTLE|BIG>_ENDIANEric Fiselier
2017-09-07Add even more string_view tests. These found some bugs in the default paramet...Marshall Clow
2017-07-29[libc++] Hoist extern template above first useShoaib Meenai
2017-07-14[libc++] Clean up cl warning 4231 disablingShoaib Meenai
2017-07-13[libc++] Mark string operator+ _LIBCPP_FUNC_VISShoaib Meenai
2017-07-12Fix unrepresentable enum for clang-cl unstable ABIBen Craig
2017-06-29[libc++] Hoist explicit instantiation above implicit. NFCShoaib Meenai
2017-06-01Fix more unreserved namesEric Fiselier
2017-05-31[Libc++] Use #pragma push_macro/pop_macro to better handle min/max on WindowsEric Fiselier
2017-04-19Cleanup _LIBCPP_HAS_NO_<c++11-feature> in the string library.Eric Fiselier
2017-04-15Fix PR32642 - string::insert and string::append don't work with move_iterator.Eric Fiselier
2017-04-12[libcxx] Fix __compressed_pair so it doesn't copy the argument multiple times...Eric Fiselier
2017-04-01string: Remove always_inline from basic_string::__initDuncan P. N. Exon Smith
2017-03-15Implement LWG#2761: 'basic_string should require that charT match traits::cha...Marshall Clow
2017-03-09Disable unsigned integer sanitizer for basic_string::replace(). Patch from to...Eric Fiselier
2017-03-02[libc++] Make _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS export membersShoaib Meenai
2017-02-17Mark a couple for basic_string member templates as inline. no ABI change this...Eric Fiselier
2017-02-17Remove more basic_string member function templates from the dylib exportsEric Fiselier
2017-02-17[libc++] Fix PR 31938 - std::basic_string constructors use non-deductible par...Eric Fiselier
2017-02-04Mark basic_string::assign templates as inline to improve ABI stability.Eric Fiselier
2017-01-31Fix PR#31779: basic_string::operator= isn't exception safe.Marshall Clow
2017-01-23Fix GCC C++03 build by hiding default template argument in C++03Eric Fiselier
2017-01-17Fix std::string assignment ambiguity from braced initializer lists.Eric Fiselier
2017-01-04[NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISEric Fiselier
2016-12-28Add tests for unordered container tests and std::stringEric Fiselier
2016-12-23Fix unused parameters and variablesEric Fiselier
2016-11-14Fixes for LWG 2598, 2686, 2739, 2742, 2747, and 2759, which were adopted last...Marshall Clow
2016-10-31Add 'inline' but not 'always_inline' to std::strings destructor.Eric Fiselier
2016-10-31Remove additional function template definitions from the dylibEric Fiselier
2016-10-31Optimize filesystem::path by providing weaker exception guarantees.Eric Fiselier
2016-10-29Revert "Added 'inline' attribute to basic_string's destructor"Mehdi Amini
2016-10-28Added 'inline' attribute to basic_string's destructorAditya Kumar
2016-10-14Remove two ABI symbols added after the 3.9 releaseEric Fiselier
2016-10-03Change a couple of 'template <typename's to 'template <class' which is what w...Marshall Clow
2016-09-24Implement proposed resolution for LWG#2758. Reviewed as D24446. Normally, I w...Marshall Clow
2016-09-16[libc++] Add _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY to support GCC ABI com...Eric Fiselier
2016-09-15[libc++] Fix and document visibility attributes for Clang, GCC and Windows.Eric Fiselier
2016-09-14Revert r280944 - Added 'inline' attribute to basic_string's destructorEric Fiselier
2016-09-08Added 'inline' attribute to basic_string's destructorAditya Kumar
2016-09-07Fix PR#30303 - no matching function for call to '__ptr_in_range'Marshall Clow
2016-09-05Fix Bug 30240 - std::string: append(first, last) error when aliasing. Add te...Marshall Clow
2016-08-25Add an _LIBCPP_NORETURN inline function named __throw_XXX for each exception ...Marshall Clow
2016-08-11Add 'inline' attribute to __init to inline the basic_string's constructorSebastian Pop
2016-07-21Implement std::string_view as described in http://wg21.link/P0254R1. Reviewed...Marshall Clow
2016-04-21Fix most GCC attribute ignored warningsEric Fiselier
2016-04-07Recommit r263036 with additional inlining, so that it will continue to work w...Marshall Clow
2016-03-11Revert r263036, it's ABI-breaking.Nico Weber