- 84fc2c3 [libc++] Make the naming of private member variables consistent and enforce it through readability-identifier-naming by Nikolas Klauser · 2 years, 9 months ago
- 355e0ce [libc++] Extend check for non-ASCII characters to src/, test/ and benchmarks/ by Louis Dionne · 2 years, 9 months ago
- 3ee9a50 [libc++] Implement P0618R0 (Deprecating <codecvt>) by Nikolas Klauser · 2 years, 11 months ago
- 0f5d0d4 [libcxx] Fix the error checking for wctob_l, fixing locale narrow function on Windows by Martin Storsjö · 3 years, 3 months ago
- bbb0f2c [libc++] Replace `#include ""` with `<>` in libcxx/src/. NFCI. by Arthur O'Dwyer · 3 years, 3 months ago
- 1666736 [libc++][AIX] Remove "pragma priority" from locale.cpp by Xing Xue · 3 years, 3 months ago
- a7c2a62 [libc++] Guard warning pragmas by Nikolas Klauser · 3 years, 3 months ago
- 2a8f9a5 [libc++] Implement P0627R6 (Function to mark unreachable code) by Nikolas Klauser · 3 years, 3 months ago
- a1da739 [SystemZ][z/OS] ASCII/EBCDIC support with no coexistence by Muiez Ahmed · 3 years, 4 months ago
- 049f6c2 [libc++] Resolve missing table_size symbol by Muiez Ahmed · 3 years, 6 months ago
- eb8650a [runtimes][NFC] Remove filenames at the top of the license notice by Louis Dionne · 3 years, 6 months ago
- 5de4864 [libc++] Improve no wide characters configuration. by Mark de Wever · 3 years, 6 months ago
- 1112b7b [libcxx][AIX] Explicitly include localedef.h in locale.cpp by David Tenty · 3 years, 7 months ago
- f4c1258 [libc++] Add an option to disable wide character support in libc++ by Louis Dionne · 3 years, 7 months ago
- f53fafb [libc++] Add missing short wchar handling for codecvt_utf8, codecvt_utf16 and codecvt_utf8_utf16 by Xing Xue · 3 years, 8 months ago
- dd662f0 [libc++][NFC] Fix typo in comment by Louis Dionne · 3 years, 8 months ago
- 6382ec1 [libc++][NFC] Reorder includes in locale.cpp by Louis Dionne · 3 years, 8 months ago
- f40bba4 [libc++][NFC] Move misplaced comment about implementation of ctype<wchar_t> by Louis Dionne · 3 years, 8 months ago
- a4cb5ae [libc++] Remove some workarounds for unsupported GCC and Clang versions by Louis Dionne · 3 years, 9 months ago
- 706bd12 [libc++][NFC] Remove workaround for variadic templates in C++03 by Louis Dionne · 3 years, 9 months ago
- b0cc7b5 [libcxx] Don't use an undefined '+' in unsigned/octal/hexal print formats by Martin Storsjö · 4 years ago
- dafbfb1 [libcxx] Fix a case of -Wundef warnings. NFC. by Martin Storsjö · 4 years ago
- 0b10bb7 [libc++] Move <__sso_allocator> out of include/ into src/. NFCI. by Arthur O'Dwyer · 4 years ago
- 5c40c99 [libc++] s/_LIBCPP_NO_HAS_CHAR8_T/_LIBCPP_HAS_NO_CHAR8_T/g by Arthur O'Dwyer · 4 years, 1 month ago
- 4cd6ca1 [libc++] NFC: Normalize `#endif //` comment indentation by Louis Dionne · 4 years, 1 month ago
- 5601305 [libc++/abi] Replace uses of _NOEXCEPT in src/ by noexcept by Louis Dionne · 4 years, 2 months ago
- b517568 [libc++] Rename include/support to include/__support by Louis Dionne · 4 years, 3 months ago
- 4f24d0d Fix libc++ clang-cl build, swap attribute order by Reid Kleckner · 4 years, 4 months ago
- a984dca [libc++] [P0482] [C++20] Implement missing bits for codecvt and codecvt_byname. by Marek Kurdej · 4 years, 6 months ago
- f0785c1 [libcxx] Port to NuttX (https://nuttx.apache.org) RTOS by Xiang Xiao · 4 years, 6 months ago
- 1127ef7 [libcxx] Error out if __libcpp_mbsrtowcs_l fails in __time_get_storage by Martin Storsjö · 4 years, 6 months ago
- acd7be7 [libc++] Fix a few warnings by YAMAMOTO Takashi · 4 years, 7 months ago
- d42baff Replace old-style cast of null pointer with nullptr by Joerg Sonnenberger · 5 years ago
- 7c9844b [libcxx][NFC] Strip trailing whitespace, fix typo. by Stephan T. Lavavej · 6 years ago
- 2dda1ff Fix a '>= 0' test on unsigned that I inadvertantly introduced. Now correctly '!= 0'. Thanks to Arthur for the catch by Marshall Clow · 6 years ago
- 605d62e No longer reject inputs when using a locale that has grouping information _and_ the input has no grouping characters at all. We continue to reject cases when the input has grouping characters in the wrong place. Fixes PR#28704 by Marshall Clow · 6 years ago
- 7232a84 [libc++] Avoid UB in the no-exceptions mode in a few places by Louis Dionne · 6 years ago
- 57b08b0 Update more file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
- fcc1e6d Fix locale test data for GLIBC 2.27 and newer. by Eric Fiselier · 7 years ago
- 31163f6 Fix some too-big local arrays. Thanks to dcdillon for the patch. Reviewed as D28217 by Marshall Clow · 7 years ago
- fbfaec7 [libc++] Replace __sync_* functions with __libcpp_atomic_* functions by Weiming Zhao · 8 years ago
- e82f498 Revert "[libc++] Refactoring __sync_* builtins; NFC (Reland)" by Eric Fiselier · 8 years ago
- f7850fa [libc++] Refactoring __sync_* builtins; NFC (Reland) by Weiming Zhao · 8 years ago
- ba5b8c8 Revert "[libc++] Refactoring __sync_* builtins; NFC" by Weiming Zhao · 8 years ago
- 07f6efd [libc++] Refactoring __sync_* builtins; NFC by Weiming Zhao · 8 years ago
- 6af1b7d Move external instantiation for __vector_base_common to vector.cpp by Eric Fiselier · 8 years ago
- a016efb [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows by Eric Fiselier · 8 years ago
- b4ddab2 Refactor <locale> RAII guards to aid upcoming Windows locale changes. by Eric Fiselier · 8 years ago
- 807790a Fix new warnings emitted by GCC 7 by Eric Fiselier · 8 years ago
- 17af695 [libc++] Drop support for CRTs older than VS 2015 by Shoaib Meenai · 8 years ago
- 252da3b Remove a now unneeded __CloudABI__ check. by Ed Schouten · 8 years ago
- 541f9e2 Add _LIBCPP_COMPILER_[CLANG|GCC|MSVC|IBM] macros. by Eric Fiselier · 8 years ago
- b2826a1 clean up use of _WIN32 by Saleem Abdulrasool · 8 years ago
- 8bcade5 locale: update ctype access for MSVC CRT 14+ by Saleem Abdulrasool · 8 years ago
- 0d542d3 [libc++] Fix support for multibyte thousands_sep and decimal_point in moneypunct_byname and numpunct_byname. by Eric Fiselier · 8 years ago
- 190994e [libc++] Fix extern template visibility for Windows by Shoaib Meenai · 9 years ago
- c991709 Replace __ANDROID__ with __BIONIC__. by Dan Albert · 9 years ago
- 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
- 04848f9 Remove CloudABI specific workaround. by Ed Schouten · 9 years ago
- 89dd1dd Fix most GCC attribute ignored warnings by Eric Fiselier · 9 years ago
- d2f15ba Reorganize _LIBCPP_LOCALE__L_EXTENSIONS by Ben Craig · 9 years ago
- 208ee5a [libcxx] Remove pragmas that were needed to suppress warnings produced by Akira Hatanaka · 9 years ago
- 08010b5 Use libcxx's default rune table with the Musl C library. by Vasileios Kalintiris · 9 years ago
- 8c58e92 Add initial support for the MUSL C library. by Vasileios Kalintiris · 10 years ago
- 2a80cab Make locale code compile on CloudABI. by Ed Schouten · 10 years ago
- 2a7ab62 Cleanup: prefer _LIBCPP_GET_C_LOCALE over __cloc(). by Ed Schouten · 10 years ago
- 4daa9f1 When building libc++, we use '"' as a delimiter instead of '<' when including libc++ header files. This is so that the dylib gets built with our headers; rather than the system-installed ones. We do this in most places already, just fixing a couple of inconsistent uses. by Marshall Clow · 10 years ago
- 28444b3 Avoid C-style cast. by Joerg Sonnenberger · 10 years ago
- c5a996f Fix incorrect error handling of call to mbrtowc. This is PR#13759. Leaving the bug open because (1) I'm not sure that we're correct here, only better than before, and (2) no tests by Marshall Clow · 10 years ago
- f11625d Fix build break on Solaris introduced by r231940 by Jonathan Roelofs · 10 years ago
- 29f342c Fix ctype_byname<wchar_t>::do_is() mask checking.... again by Jonathan Roelofs · 10 years ago
- 900086d Move Android to the builtin rune table. by Dan Albert · 10 years ago
- 7945c8a Nbjoerg suggested a better name for the macro for the default rune table: _LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE by Marshall Clow · 10 years ago
- 66599d8 Create a default rune table for libc++. Initial setting - never enabled. The expectation is that some targets (Android, cough) will enable it. Note that this is an implementation detail, not an interface change. by Marshall Clow · 10 years ago
- e9401f6 libc++: support newlib's ctype by JF Bastien · 10 years ago
- 16bb389 Revert r216497: "[libcxx] Fix ctype_byname<wchar_t>::do_is() mask checking." by Jonathan Roelofs · 11 years ago
- 67d6298 [libcxx] Fix ctype_byname<wchar_t>::do_is() mask checking. by Jonathan Roelofs · 11 years ago
- d2308ea Revert "Turn off extern templates for most uses." by Justin Bogner · 11 years ago
- ea32c10 Make Android's ctype_base::mask unsigned. by Dan Albert · 11 years ago
- 4339903 Fix classic_locale for Android. by Dan Albert · 11 years ago
- b38f8f0 Add support for BIONIC C library (Android). Patch from Dan Albert by Marshall Clow · 11 years ago
- 634b9dd Switch to using C++ style casts. by Joerg Sonnenberger · 11 years ago
- 028875a Patch by Xing Xue to improve libc++ support for AIX by Marshall Clow · 11 years ago
- 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 · 11 years ago
- 520469c Patch from GM: locale.cpp; make implicit conversions to bool explicit, fix some 'unknown pragma' warnings when compiling under MSVC, and don't use the __sso_allocator under windows, b/c MSVC doesn't support aligned-by value parameters by Marshall Clow · 12 years ago
- 5f878d4 G M: Restore the ability for libcxx to compile again on mingw 64. by Howard Hinnant · 12 years ago
- 9762413 Xing Xue: Some minor changes for IBM XLC++/AIX. by Howard Hinnant · 12 years ago
- 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
- 5d1a701 Xing Xue: port to IBM XLC++/AIX. by Howard Hinnant · 12 years ago
- 0be8f64 Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is by Howard Hinnant · 12 years ago
- 55d5e76 Glen: Minor tweaks to locale.cpp to help it compile with exceptions turned off. by Howard Hinnant · 12 years ago
- 1468d0c Add some friendly messages to libcxx calls to abort(). by Howard Hinnant · 12 years ago
- 271426e Windows port for __codecvt_utf8<wchar_t>. by Howard Hinnant · 12 years ago
- 392a178 Don't free the C locale on NetBSD. by Joerg Sonnenberger · 12 years ago
- 50544e7 Add NetBSD support. by Joerg Sonnenberger · 12 years ago
- dd6a025 Don't try to free the C locale. by Joerg Sonnenberger · 12 years ago
- 8a5a9df Initialize codecvt explicitly with the C locale, which might not be 0. by Joerg Sonnenberger · 12 years ago
- f380515 The push/pop variant of pragma GCC diagnostic is only supported by Clang by Joerg Sonnenberger · 12 years ago
- aa05f9e Add explicit casts to unsigned char before calling ctype functions. by Joerg Sonnenberger · 12 years ago
- f53c3ca Fix typos. by Joerg Sonnenberger · 12 years ago