1. eb8650a [runtimes][NFC] Remove filenames at the top of the license notice by Louis Dionne · 3 years, 7 months ago
  2. faa019c [libc++] Fix segmentation fault in __do_put_integral by MarcoFalke · 3 years, 7 months ago
  3. a4ba780 [libc++] Enable -Wformat-nonliteral when building libc++ by Louis Dionne · 3 years, 8 months ago
  4. 41481b7 [libcxx][NFC] tidy up money_get::__do_get's sign parsing by Daniel McIntosh · 4 years ago
  5. b889cbf [libc++] Refactor num_put::do_put to reduce duplication by Louis Dionne · 3 years, 8 months ago
  6. f4c1258 [libc++] Add an option to disable wide character support in libc++ by Louis Dionne · 3 years, 10 months ago
  7. 87dd519 [libc++] Remove support for CloudABI, which has been abandoned by Louis Dionne · 3 years, 10 months ago
  8. 363a8a0 [libc++] money_get::do_get() set failbit and eofbit if iterator begin equals end by Jason Liu · 3 years, 11 months ago
  9. ee2a92c [libcxx] Remove VLA from libcxx locale header by Daniel McIntosh · 4 years ago
  10. 06e0472 [libcxx][NFC] Tidy up calculation of __nbuf in num_put::do_put, and add comments by Daniel McIntosh · 4 years, 1 month ago
  11. bfbd73f [libc++] Alphabetize and include-what-you-use. NFCI. by Arthur O'Dwyer · 4 years, 1 month ago
  12. b98b6d9 [libc++] Eliminate macro _LIBCPP_UNUSED_VAR. NFCI. by Arthur O'Dwyer · 4 years, 2 months ago
  13. 4cd6ca1 [libc++] NFC: Normalize `#endif //` comment indentation by Louis Dionne · 4 years, 2 months ago
  14. 8deaa4a [libc++] Move checks for newlib to actually work by Mara Sophie Grosch · 4 years, 2 months ago
  15. 1be2524 [libcxx] Check return value for asprintf() by Brad Smith · 4 years, 5 months ago
  16. 68dba7e [libc++] Unbreak the debug mode by Louis Dionne · 4 years, 5 months ago
  17. a11f8b1 [libc++] [P0935] [C++20] Eradicating unnecessarily explicit default constructors from the standard library. by Marek Kurdej · 4 years, 5 months ago
  18. 3696227 [libc++] ADL-proof by adding _VSTD:: qualifications to memmove etc. by Arthur O'Dwyer · 4 years, 7 months ago
  19. 1968804 [libc++] Add _VSTD:: qualifications to ADL-proof <algorithm>. by Arthur O'Dwyer · 4 years, 7 months ago
  20. 527a7fd [libc++] Replace several uses of 0 by nullptr by Bruce Mitchener · 4 years, 7 months ago
  21. 8da0df3 [libc++] Remove unused includes of Availability.h by Louis Dionne · 4 years, 9 months ago
  22. 31e8203 [libc++] NFCI: Simplify macro definitions for the debug mode by Louis Dionne · 4 years, 9 months ago
  23. 1a92de0 [libc++] NFCI: Remove _LIBCPP_EXTERN_TEMPLATE2 by Louis Dionne · 4 years, 9 months ago
  24. a2a1ec2 [NFC][libcxx] Remove trailing whitespace by Louis Dionne · 6 years ago
  25. ebaf1d5 [libc++] Unconditionally enable the __pad_and_output optimization by Louis Dionne · 6 years ago
  26. 2e719bc add a test and a couple minor bug fixes for the implicit-signed-integer-truncation sanitizer. This is PR#40566 by Marshall Clow · 6 years ago
  27. 57b08b0 Update more file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
  28. 2fefe15 [libcxx] Mark do_open, do_get and do_close parameters unused when catopen is missing by Petr Hosek · 6 years ago
  29. 7dad0bd Second part of P0482 - char8_t. Reviewed as https://reviews.llvm.org/D55308 by Marshall Clow · 7 years ago
  30. 835140a [libcxx] Make sure we can build with -fvisibility=hidden on Linux by Louis Dionne · 7 years ago
  31. 9b3222f [libc++] Make sure we can build libc++ with -fvisibility=hidden by Louis Dionne · 7 years ago
  32. dc7200b [libc++] Take 2: Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY by Louis Dionne · 7 years ago
  33. 195a499 Revert "[libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY" by Louis Dionne · 7 years ago
  34. 4a8f3f9 [libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY by Louis Dionne · 7 years ago
  35. bc3a21f Fix PR36914 - num_get::get(unsigned) incorrectly handles negative numbers. by Eric Fiselier · 7 years ago
  36. d90758e Make pbump (internally) handle sizes bigger than MAX_INT. Fixes PR#33725 - thanks to Jonathan Wakely for the report by Marshall Clow · 8 years ago
  37. 38bc3df [locale] Avoid copy of __atoms when char_type is char by Aditya Kumar · 8 years ago
  38. 8b086e3878 Add some const_casts in places where we were implicitly casting away constness. No functional change, but now they're explicit by Marshall Clow · 8 years ago
  39. 1ec0262 Fix Libc++ build with MinGW64 by Eric Fiselier · 8 years ago
  40. a016efb [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows by Eric Fiselier · 8 years ago
  41. b4ddab2 Refactor <locale> RAII guards to aid upcoming Windows locale changes. by Eric Fiselier · 8 years ago
  42. c04013f Fix DLL import for __time_get_c_storage member functions. by Eric Fiselier · 8 years ago
  43. 52844c8 Ensure showbase does not overflow do_put buffers by Dimitry Andric · 8 years ago
  44. 807790a Fix new warnings emitted by GCC 7 by Eric Fiselier · 8 years ago
  45. 046492b Cleanup usages of _LIBCPP_HAS_NO_<c++11-feature> in <bitset>, <ios>, <locale>, and <iterator> by Eric Fiselier · 8 years ago
  46. cf38eb9 [libc++] Explicitly mark specializations as dllexport by Shoaib Meenai · 8 years ago
  47. bad28c4 [libc++] Make _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS export members by Shoaib Meenai · 8 years ago
  48. a528e74 [libc++] Mark some std::num_get method templates inline by Shoaib Meenai · 8 years ago
  49. e2f2d1ed [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS by Eric Fiselier · 8 years ago
  50. fe1aacd [libc++] Make __num_get_float hidden by Shoaib Meenai · 8 years ago
  51. fd83822 Fix unused parameters and variables by Eric Fiselier · 8 years ago
  52. 49e2967 [libc++] Fix and document visibility attributes for Clang, GCC and Windows. by Eric Fiselier · 9 years ago
  53. 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
  54. bb94dca Fix PR28079 - std::wstring_convert move constructor broken. by Eric Fiselier · 9 years ago
  55. be13be4 Implement LWG issue 1169. num_get not fully compatible with strto* by Eric Fiselier · 9 years ago
  56. 3ed9f6e Fix PR21428 for long. Buffer was one byte too small in octal formatting case. Rename previously added test by Eric Fiselier · 9 years ago
  57. d2f15ba Reorganize _LIBCPP_LOCALE__L_EXTENSIONS by Ben Craig · 9 years ago
  58. 906c872 Cleanup: move visibility/linkage attributes to the first declaration. by Evgeniy Stepanov · 10 years ago
  59. 3e61f23 Remove a switch statement, and replace with a bunch of ifs to silence a warning about 'all the enumeration values covered'. No functional change. by Marshall Clow · 10 years ago
  60. 556f934 [libcxx] Disable -Wnon-virtual-dtor warning in <locale> by Eric Fiselier · 10 years ago
  61. 2a7ab62 Cleanup: prefer _LIBCPP_GET_C_LOCALE over __cloc(). by Ed Schouten · 10 years ago
  62. 2a5c0e8 Add support for kfreebsd. Thanks to Jan Henke by Sylvestre Ledru · 10 years ago
  63. 12e0126 Disable cat*() on CloudABI. Also make tiny cleanups. by Ed Schouten · 10 years ago
  64. 911040f1 Also use LC_C_LOCALE on CloudABI. by Ed Schouten · 10 years ago
  65. 07ef8e6 Fix PR21428. Buffer was one byte too small in octal formatting case. Add test by Marshall Clow · 10 years ago
  66. 910285b [libcxx] Fix use of operator comma where the types can be user defined by Eric Fiselier · 11 years ago
  67. a502732 PR #21321 talked about implementation-defined behavior of realloc. I poo-poohed it, and was wrong. Fix the call in <locale>. Review the others, refactored some duplicated code, and found overflow bugs (and __event_cap_ was never getting updated, either). by Marshall Clow · 11 years ago
  68. 4f1561a Support newlib as libc++'s C library [locale part] by Jonathan Roelofs · 11 years ago
  69. f4a391c0 Change Windows decoration on some base classes by Saleem Abdulrasool · 11 years ago
  70. b38f8f0 Add support for BIONIC C library (Android). Patch from Dan Albert by Marshall Clow · 11 years ago
  71. ef0e8c3 Fix bug 19740; round-tripping a pointer through a stream doesn't work by Marshall Clow · 11 years ago
  72. f03763a Fix typos by Alp Toker · 11 years ago
  73. a0a1436 Avoid signed vs unsigned compare warnings. From Dimitry Andric. by Joerg Sonnenberger · 11 years ago
  74. 7e1ea8d Patch by Bruce Mitchener. Change all references to EMSCRIPTEN to __EMSCRIPTEN__. If you're not using the PP symbol EMSCRIPTEN, then you should see no functionality change. by Marshall Clow · 12 years ago
  75. 57b8f44 More duplicate code removal in <locale>. Hoist common parsing code into two templates: num_get::__do_get_signed and num_get::__do_get_unsigned, and make the do_get routines call them. No functionality change. by Marshall Clow · 12 years ago
  76. 9d66b72 Refactor floating point code for num_get::do_get into a template. No functionality change by Marshall Clow · 12 years ago
  77. 9f21325 Patch from GM to make more implicit bools explicit since we can't stop MSVC warning about this in headers and to warn is the MSVC default. No functionality change. by Marshall Clow · 12 years ago
  78. 3af48ef G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros. by Howard Hinnant · 12 years ago
  79. 5f878d4 G M: Restore the ability for libcxx to compile again on mingw 64. by Howard Hinnant · 12 years ago
  80. 7988106b LWG issues 2174/5/6 - mark wstring_convert::converted as noexcept, and make (some of) the constructors for wstring_convert and wbuffer_convert as explicit. Add configuration macro _LIBCPP_EXPLICIT_AFTER_CXX11 by Marshall Clow · 12 years ago
  81. fc88dbd Debug mode for string. This commit also marks the first time libc++ debug-mode has found a bug (found one in regex). Had to play with extern templates a bit to get this to work since string is heavily used within libc++.dylib. by Howard Hinnant · 12 years ago
  82. 5d1a701 Xing Xue: port to IBM XLC++/AIX. by Howard Hinnant · 12 years ago
  83. f0544c2 Nico Rieck: this patch series fixes visibility issues on Windows as explained in <http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html>. by Howard Hinnant · 12 years ago
  84. 0be8f64 Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is by Howard Hinnant · 12 years ago
  85. 9cfcdcb Matthew Dempsky: In libc++'s <locale>, there's already dependence on an snprintf_l by Howard Hinnant · 12 years ago
  86. 50544e7 Add NetBSD support. by Joerg Sonnenberger · 12 years ago
  87. e7389a6 Numeric parsing was getting the wrong answer when faced with very long inputs. This fixes both http://llvm.org/bugs/show_bug.cgi?id=15751 and http://llvm.org/bugs/show_bug.cgi?id=15740 by Howard Hinnant · 12 years ago
  88. 40487ca Set failbit when strtold sets errno to ERANGE when parsing floating point values. by Howard Hinnant · 12 years ago
  89. 9cb9700 Bruce Mitchener, Jr.: Port to emscripten. Fixes http://llvm.org/bugs/show_bug.cgi?id=15624. by Howard Hinnant · 12 years ago
  90. c962cdf Fix buffer read overflow in money_get::do_get(). Found by UBSan by Marshall Clow · 12 years ago
  91. 69e76f8 Removed raw references to __sun__, __FreeBSD__, __GLIBC__ and __linux__; now just check to see if they are defined. by Marshall Clow · 12 years ago
  92. b56e858 Removed raw references to __APPLE__; now just check to see if it is defined. by Marshall Clow · 12 years ago
  93. 91907cb Removed raw references to _WIN32; now just check to see if it is defined. by Marshall Clow · 12 years ago
  94. 7e4844b Parsing floating point numbers with very long precision was broken, and this patch fixes it. This fixes http://llvm.org/bugs/show_bug.cgi?id=15445. by Howard Hinnant · 12 years ago
  95. 6e41256 No functionality change at this time. I've split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS. This is in preparation for taking advantage of clang's new __type_visibility__ attribute. by Howard Hinnant · 12 years ago
  96. 2446649 Saleem Abdulrasool: If errno is defined as volatile int, the qualifier differences can cause by Howard Hinnant · 12 years ago
  97. e70a813 Don't mark variadic functions as always inline -- they cannot in fact be by Chandler Carruth · 12 years ago
  98. 16694b5 Zhang Xiongpang: Add definitions for const data members. Fixes http://llvm.org/bugs/show_bug.cgi?id=14585. by Howard Hinnant · 13 years ago
  99. b5c63a2 Restrict optimized __pad_and_output implementation detail to desired releases. by Howard Hinnant · 13 years ago
  100. 3e2740a Dimitry Andric: Silence some warnings in <locale>. by Howard Hinnant · 13 years ago