1. 166e5b1 [libc++][NFC] Refactor string's extern template lists (#137264) by Nikolas Klauser · 2 weeks ago
  2. 2472d38 [libc++] Move unused basic_string function definition to the dylib sources (#126219) by Nikolas Klauser · 3 months ago
  3. c6f3b7b [libc++] Refactor the configuration macros to being always defined (#112094) by Nikolas Klauser · 6 months ago
  4. 748023dc [libc++][NFC] Replace _LIBCPP_NORETURN and TEST_NORETURN with [[noreturn]] (#80455) by Nikolas Klauser · 8 months ago
  5. 9783f28 [libc++] Format the code base (#74334) by Louis Dionne · 1 year, 5 months ago
  6. 4a652e4 [libc++][hardening] Categorize more assertions. by varconst · 1 year, 10 months ago
  7. c9c3cdd [libc++] Use _LIBCPP_VERBOSE_ABORT in a few remaining __throw_FOO functions by Louis Dionne · 1 year, 10 months ago
  8. cd0ad42 [libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`. by varconst · 1 year, 11 months ago
  9. b22aa3d [libc++][NFC] Rename _LIBCPP_NO_EXCEPTIONS to _LIBCPP_HAS_NO_EXCEPTIONS by Nikolas Klauser · 2 years, 3 months ago
  10. 5fab33a [libc++] Avoid instantiating type_trait classes by Nikolas Klauser · 2 years, 8 months ago
  11. 6325184 [libc++][NFC] Whitespace refactoring of string.cpp for consistency and legibility by Louis Dionne · 3 years ago
  12. dc8a9a0 [libc++][NFC] Move definitions around in string.cpp to reduce _LIBCPP_HAS_NO_WIDE_CHARACTERS blocks by Louis Dionne · 3 years ago
  13. f87aa19 [libc++] Move everything related solely to _LIBCPP_ASSERT to its own file by Louis Dionne · 3 years, 3 months ago
  14. bbb0f2c [libc++] Replace `#include ""` with `<>` in libcxx/src/. NFCI. by Arthur O'Dwyer · 3 years, 3 months ago
  15. 5173f43 [libc++] Remove the std::string base class by Nikolas Klauser · 3 years, 3 months ago
  16. 014a673 [libc++] Remove std::basic_string's base class in ABIv2 by Nikolas Klauser · 3 years, 4 months ago
  17. eb8650a [runtimes][NFC] Remove filenames at the top of the license notice by Louis Dionne · 3 years, 6 months ago
  18. f4c1258 [libc++] Add an option to disable wide character support in libc++ by Louis Dionne · 3 years, 7 months ago
  19. 84b0b52 [libc++] Refactor how basic_string and vector hoist exception-throwing functions by Louis Dionne · 3 years, 7 months ago
  20. a562853 [libc++] NFC: Fix return-by-const-value and pass-by-const-value typos by Louis Dionne · 3 years, 11 months ago
  21. b648c61 [libc++] Fix libc++ build with assertions enabled by Louis Dionne · 4 years ago
  22. 6753264 Add flag _LIBCPP_ABI_STRING_OPTIMIZED_EXTERNAL_INSTANTIATIONS for basic_string ABI by Martijn Vels · 5 years ago
  23. d8969a1 Split _LIBCPP_STRING_EXTERN_TEMPLATE_LIST up into a V1 and UNSTABLE version. by Martijn Vels · 5 years ago
  24. 288a143 [libc++] Explicitly enumerate std::string external instantiations - Attempt 2 by Eric Fiselier · 5 years ago
  25. 6a634a5 Revert "[libc++] Explicitly enumerate std::string external instantiations." by Oliver Stannard · 5 years ago
  26. 61bd192 [libc++] Explicitly enumerate std::string external instantiations. by Eric Fiselier · 5 years ago
  27. 141c2b7 Recommit r362649, which was reverted in r262680 because of bugs in std::to_chars (which have now been fixed). Speedup to_string and to_wstring for integers using stack buffer and SSO by Marshall Clow · 6 years ago
  28. bad2b3c Revert "Speedup to_string and to_wstring for integers using stack buffer and SSO." by Vlad Tsyrklevich · 6 years ago
  29. 7ce7110 Speedup to_string and to_wstring for integers using stack buffer and SSO. Reviewed as https://reviews.llvm.org/D59178 Thanks to ivafanas for all his work on this patch. by Marshall Clow · 6 years ago
  30. 57b08b0 Update more file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
  31. 5d50aa3 [libc++] Refactor Windows support headers. by Eric Fiselier · 8 years ago
  32. e9c4ddb Revert r284193 - it is not correct on OS X by Eric Fiselier · 9 years ago
  33. 94b5f18 Re-export two previously exported std::string functions. by Eric Fiselier · 9 years ago
  34. 5e198da Revert r282345 - Use __attribute__((internal_linkage)) when available. by Eric Fiselier · 9 years ago
  35. 9e1b0b5 Use __attribute__((internal_linkage)) when available. by Eric Fiselier · 9 years ago
  36. 190994e [libc++] Fix extern template visibility for Windows by Shoaib Meenai · 9 years ago
  37. d437fa5 Add an _LIBCPP_NORETURN inline function named __throw_XXX for each exception type we define. They either construct and throw the exception, or abort() (if exceptions are disabled). Use these functions everywhere instead of assert()ing when exceptions are disabled. WARNING: This is a behavior change - but only with exceptions disabled. Reviewed as: https://reviews.llvm.org/D23855. by Marshall Clow · 9 years ago
  38. c19393c Print log/error messages on stderr, not stdout by Ed Schouten · 10 years ago
  39. d6bd7bf Initialize pointer in string conversion helpers to prevent MSAN diagnostic. by Eric Fiselier · 10 years ago
  40. d2308ea Revert "Turn off extern templates for most uses." by Justin Bogner · 11 years ago
  41. 8092c95 Fix typo. by Joerg Sonnenberger · 12 years ago
  42. 393068b Turn off extern templates for most uses. It is causing more problems than it is worth. The extern templates will still be built into the dylib, mainly for ABI stability purposes. And the client can still turn these back on with a #define if desire. This fixes http://llvm.org/bugs/show_bug.cgi?id=17027. However there's no associated test for the test suite because http://llvm.org/bugs/show_bug.cgi?id=17027 needs mismatched dylib and headers to fire. by Howard Hinnant · 12 years ago
  43. 0be8f64 Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is by Howard Hinnant · 12 years ago
  44. 1468d0c Add some friendly messages to libcxx calls to abort(). by Howard Hinnant · 12 years ago
  45. 9daaf57 Glen: This patch gets the string conversion functions working on Windows. It also refactors repetitive code in string.cpp do greatly reduce the repetitiveness, increasing maintainability. by Howard Hinnant · 12 years ago
  46. 91907cb Removed raw references to _WIN32; now just check to see if it is defined. by Marshall Clow · 12 years ago
  47. 2446649 Saleem Abdulrasool: If errno is defined as volatile int, the qualifier differences can cause by Howard Hinnant · 12 years ago
  48. 1afbaba Fix string conversions functions to throw out_of_range properly. Fixes http://llvm.org/bugs/show_bug.cgi?id=14919. by Howard Hinnant · 12 years ago
  49. c206366 Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  50. dbe8111 Work on Windows port by Ruben Van Boxem by Howard Hinnant · 14 years ago
  51. 11af28b Fixing up some ABI issues by Howard Hinnant · 14 years ago
  52. 5ba1459 LWG 1323 by Howard Hinnant · 14 years ago
  53. 412dbeb license change by Howard Hinnant · 14 years ago
  54. 940e211 Fixing whitespace problems by Howard Hinnant · 15 years ago
  55. 54b409f now works with -fno-exceptions and -fno-rtti by Howard Hinnant · 15 years ago
  56. cbbf633 [string.conversions] by Howard Hinnant · 15 years ago