You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
libcxx/include
u3shit f97a0cd197 vita: do not define __GLIBCXX__ in every header
new boost doesn't like it
3 years ago
..
experimental Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. 6 years ago
ext Remove usages of _LIBCPP_MSVC which is never defined 8 years ago
support Fix Shadowing warning on Windows 6 years ago
CMakeLists.txt [libcxx] Remove dynarray 6 years ago
__bit_reference Refactor the newly created <bit> header. Still (almost) NFC. Reviewed as https://reviews.llvm.org/D50876 6 years ago
__bsd_locale_defaults.h Add system header pragma to BSD locale fallback headers. 7 years ago
__bsd_locale_fallbacks.h [libc++] Take 2: Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY 6 years ago
__config vita: do not define __GLIBCXX__ in every header 3 years ago
__config_site.in Make libc++'s versioning namespace customizable 6 years ago
__debug [libc++] Make sure we can build libc++ with -fvisibility=hidden 6 years ago
__errc [libc++] Lift std::errc into a separated header 6 years ago
__functional_03 [libcxx] func.wrap.func.con: Unset function before destroying anything 7 years ago
__functional_base [libc++] Make sure we can build libc++ with -fvisibility=hidden 6 years ago
__functional_base_03 [libcxx] Rewrite C++03 __invoke. 9 years ago
__hash_table [libc++] Improve diagnostics for non-const comparators and hashers in associative containers 6 years ago
__libcpp_version Update version to 8.0.0svn: cmake, includes files and docs 6 years ago
__locale [libc++] Make sure we can build libc++ with -fvisibility=hidden 6 years ago
__mutex_base threads: support pre-vista windows 3 years ago
__node_handle Second half of C++17's splicing maps and sets 6 years ago
__nullptr [libc++] Take 2: Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY 6 years ago
__split_buffer [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows 8 years ago
__sso_allocator Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. 6 years ago
__std_stream [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows 8 years ago
__string Second part of P0482 - char8_t. Reviewed as https://reviews.llvm.org/D55308 6 years ago
__threading_support threads: support pre-vista windows 3 years ago
__tree [libc++] Improve diagnostics for non-const comparators and hashers in associative containers 6 years ago
__tuple Change from a to a . Fixes PR#39871. 6 years ago
__undef_macros [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows 8 years ago
algorithm [libcxx] Speeding up partition_point/lower_bound/upper_bound 6 years ago
any [libcxx] Add availability markup for bad_optional_access, bad_variant_access and bad_any_cast 6 years ago
array Change from a to a . Fixes PR#39871. 6 years ago
atomic Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 6 years ago
bit Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 6 years ago
bitset [libcxx] Call __count_bool_true for bitset count 6 years ago
cassert Windows support by Ruben Van Boxem. 13 years ago
ccomplex Windows support by Ruben Van Boxem. 13 years ago
cctype Put back the undefs that Richard removed. Boost won't build w/o these; specifically the file 'bytes_methods.h' in Apple's python framework defines these. 9 years ago
cerrno Split <errno.h> out of <cerrno>. 9 years ago
cfenv Fix incorrect file header. This is <cfenv> not <cctype>. 9 years ago
cfloat Test for the presence of a bunch of new macros for c++17. These macros come from C11. Part of P0063 6 years ago
charconv Run the min/max tests agaist the header <charconv>. Fix that header so it passes. NFC. 6 years ago
chrono Implement the 'sys_time' portions of the C++20 calendaring stuff. Reviewed as D56494 6 years ago
cinttypes Split <inttypes.h> out of <cinttypes>. 9 years ago
ciso646 Windows support by Ruben Van Boxem. 13 years ago
climits Windows support by Ruben Van Boxem. 13 years ago
clocale Make support for thread-unsafe C functions optional. 10 years ago
cmath Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 6 years ago
codecvt [libc++] Take 2: Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY 6 years ago
compare [libc++] Declare <compare> operators with the proper visibility attribute 6 years ago
complex Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 6 years ago
complex.h PR25118: move system_header pragma before uses of include_next to avoid extension warnings for people finding libc++ headers via -I paths. 9 years ago
condition_variable [libc++] Make _LIBCPP_TYPE_VIS export members 8 years ago
csetjmp Split <setjmp.h> out of <csetjmp>. 9 years ago
csignal Windows support by Ruben Van Boxem. 13 years ago
cstdarg Windows support by Ruben Van Boxem. 13 years ago
cstdbool Windows support by Ruben Van Boxem. 13 years ago
cstddef Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 6 years ago
cstdint Windows support by Ruben Van Boxem. 13 years ago
cstdio [libc++] Drop support for CRTs older than VS 2015 8 years ago
cstdlib Selectively import timespec_get into namespace std, since some C libraries don't have it. Reviewed as https://reviews.llvm.org/D50799 6 years ago
cstring Fix overload sets of strchr, strpbrk, strrchr, memchr and strstr from 9 years ago
ctgmath Windows support by Ruben Van Boxem. 13 years ago
ctime Selectively import timespec_get into namespace std, since some C libraries don't have it. Reviewed as https://reviews.llvm.org/D50799 6 years ago
ctype.h [libc++] Refactor Windows support headers. 8 years ago
cwchar [libc++] Remove unnecessary MSVCRT exclusions 8 years ago
cwctype Split <wctype.h> out of <cwctype>. 9 years ago
deque Implement P1209 - Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532 6 years ago
errno.h Cleanup foo.h headers and __config to work in C 9 years ago
exception [libcxx] Mark stray symbols as hidden to try and fix the build 6 years ago
filesystem Implement LWG 3065: Make path operators friends. 6 years ago
float.h Test for the presence of a bunch of new macros for c++17. These macros come from C11. Part of P0063 6 years ago
forward_list Implement P1209 - Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532 6 years ago
fstream Set the buffer of an fstream to empty when the underlying file is closed. This 'fixes' PR#38052 - std::fstream still good after closing and updating content. 6 years ago
functional fix clang-msvc build (yay) 4 years ago
future [libc++] Remove race condition in std::async 6 years ago
initializer_list [libc++] Take 2: Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY 6 years ago
inttypes.h [include] Declare __STDC_*_MACROS for C++11 compat in old libc 8 years ago
iomanip Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 6 years ago
ios [libc++] Take 2: Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY 6 years ago
iosfwd Second part of P0482 - char8_t. Reviewed as https://reviews.llvm.org/D55308 6 years ago
iostream Make the presence of stdin and stdout optional. 10 years ago
istream Second part of P0482 - char8_t. Reviewed as https://reviews.llvm.org/D55308 6 years ago
iterator Fix PR39619 - iterator_traits isn't SFINAE-friendly enough. Thanks to Eric for the report 6 years ago
limits Second part of P0482 - char8_t. Reviewed as https://reviews.llvm.org/D55308 6 years ago
limits.h [libcxx] Fix gcc build. 8 years ago
list Implement P1209 - Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532 6 years ago
locale [libcxx] Mark do_open, do_get and do_close parameters unused when catopen is missing 6 years ago
locale.h [libcxx] Implement locale.h to fix modules build 8 years ago
map Implement P1209 - Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532 6 years ago
math.h [libc++] Take 2: Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY 6 years ago
memory Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. 6 years ago
module.modulemap [libcxx] Remove dynarray 6 years ago
mutex Annotate scoped_lock as with scoped_lockable attribute 6 years ago
new [libcxx] Remove bad_array_length 6 years ago
numeric Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 6 years ago
optional [libcxx] Reorganize tests since the application of P0602R4 6 years ago
ostream Second part of P0482 - char8_t. Reviewed as https://reviews.llvm.org/D55308 6 years ago
queue Deduction guides for the container adaptors - queue, stack, and priority_queue 7 years ago
random [libc++] Use correct rand.eng.mers all-zeroes seed sequence fallback 6 years ago
ratio Implement most of P0607: Inline Variables for the Standard Library. This involved marking a lot of variables as inline (but only for C++17 and later). 7 years ago
regex [regex] Use distinct __regex_word on NetBSD 6 years ago
scoped_allocator Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 6 years ago
set Implement P1209 - Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532 6 years ago
setjmp.h Cleanup foo.h headers and __config to work in C 9 years ago
shared_mutex [libcxx] Provide thread annotations for shared_mutex 6 years ago
span Implement P1085R2 - Should Span be Regular?. This consists entirely of deletions 6 years ago
sstream [NFC][libc++] Consistently use spaces to indent 6 years ago
stack Deduction guides for the container adaptors - queue, stack, and priority_queue 7 years ago
stdbool.h Add stdbool.h wrapper for libc++ 9 years ago
stddef.h Teach libc++ to use native NetBSD's max_align_t 6 years ago
stdexcept [NFC][libc++] Consistently use spaces to indent 6 years ago
stdint.h [include] Declare __STDC_*_MACROS for C++11 compat in old libc 8 years ago
stdio.h libcxx: Rename vasprintf function to __libcpp_vasprintf. 7 years ago
stdlib.h [libc++] Refactor Windows support headers. 8 years ago
streambuf [libcxx] Don't depend on availability markup to provide the streams in the dylib 6 years ago
string Implement P1209 - Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532 6 years ago
string.h Instead of asking glibc to provide correct C++ signatures for <string.h> 9 years ago
string_view workaround msvc abi being a crap and can't mangle names 4 years ago
strstream Cleanup _LIBCPP_HAS_NO_<c++11-feature> in the input.output library 8 years ago
system_error [libc++] Remove _LIBCPP_BUILDING_XXX macros, which are redundant since _LIBCPP_BUILDING_LIBRARY 6 years ago
tgmath.h Implement LWG 2835 - fix <tgmath.h> 7 years ago
thread [libc++] Make sure we can build libc++ with -fvisibility=hidden 6 years ago
tuple Change from a to a . Fixes PR#39871. 6 years ago
type_traits Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. 6 years ago
typeindex [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS 8 years ago
typeinfo [libcxx] Remove unused macro _LIBCPP_HAS_UNIQUE_TYPEINFO 6 years ago
unordered_map Implement P1209 - Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532 6 years ago
unordered_set Implement P1209 - Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532 6 years ago
utility Fix PR40230 - std::pair may have padding on FreeBSD. 6 years ago
valarray Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. 6 years ago
variant [libcxx] Reorganize tests since the application of P0602R4 6 years ago
vector Implement P1209 - Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532 6 years ago
version Fix feature test macros for atomics/mutexes without threading 6 years ago
wchar.h [libc++] Account for Microsoft CRT const overloads 7 years ago
wctype.h Split <wctype.h> out of <cwctype>. 9 years ago