..
experimental
[libcxx] Do not implicitly #include assert.h
5 years ago
ext
Change default bucket count in hash_set/hash_map.
5 years ago
support
[libc++] Remove empty header xlocale/xlocale.h
6 years ago
CMakeLists.txt
[NFC] Fix typos in CMake comment
5 years ago
__bit_reference
Reorganize the 'bit' header to make most of the facilities available for internal use pre-C++20. NFC for external users
5 years ago
__bsd_locale_defaults.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
__bsd_locale_fallbacks.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
__config
Refine check for `_LIBCPP_C_HAS_NO_GETS` on FreeBSD
5 years ago
__config_site.in
[libc++] Take 2: Integrate the PSTL into libc++
5 years ago
__debug
Remove exception throwing debug mode handler support.
6 years ago
__errc
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
__functional_03
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
__functional_base
[libc++] Take 2: Implement LWG 2510
5 years ago
__functional_base_03
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
__hash_table
Reorganize the 'bit' header to make most of the facilities available for internal use pre-C++20. NFC for external users
5 years ago
__libcpp_version
Bump the trunk version to 10.0.0svn
5 years ago
__locale
[libcxx] Fix build breakage on mips
5 years ago
__mutex_base
[libc++] Take 2: Implement LWG 2510
5 years ago
__node_handle
Avoid name conflict with kernel headers
6 years ago
__nullptr
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
__split_buffer
Improve codegen for deque.
5 years ago
__sso_allocator
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
__std_stream
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
__string
Add debug check for null pointers passed to <string_view>
5 years ago
__threading_support
[libcxx] Only declare contents of threading API when
5 years ago
__tree
Fix memory leak in set and map.
5 years ago
__tuple
Refactor default constructor SFINAE in pair and tuple.
5 years ago
__undef_macros
Update the file headers across all of the LLVM projects in the monorepo
6 years ago
algorithm
Add a missing _VSTD:: before a call to merge. Fixes PR43034. Checked the rest of 'algorithm' looking for unqualified calls. Didn't find any.
5 years ago
any
[NFC][libc++] Remove stray semi-colon after function definition
6 years ago
array
[libc++] Declare std::tuple_element as struct instead of class
6 years ago
atomic
[libc++] Use __extension__ in a portable manner
5 years ago
bit
Implement most of P1612R1: Relocate endian. Moves the std::endian functionality from 'type-traits' to 'bit'. No other change. The reason that this is 'partial' is that P1621 also recommends a feature-test macro, but I don't have the value for that one yet. In a month or so, I'll add that
5 years ago
bitset
Ensure bitset's string constructor doesn't poison the overload set.
6 years ago
cassert
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
ccomplex
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
cctype
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
cerrno
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
cfenv
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
cfloat
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
charconv
[libc++] Fix build with gcc 4.8
6 years ago
chrono
Revert "Extension: Mark the default constructor of chrono::duration as conditionally noexcept"; this breaks the gcc5 bot for C++11
5 years ago
cinttypes
Update the file headers across all of the LLVM projects in the monorepo
6 years ago
ciso646
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
climits
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
clocale
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
cmath
[libc++] Harden usage of static_assert against C++03
5 years ago
codecvt
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
compare
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
complex
[NFC][libcxx] Remove trailing whitespace
6 years ago
complex.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
condition_variable
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
csetjmp
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
csignal
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
cstdarg
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
cstdbool
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
cstddef
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
cstdint
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
cstdio
Remove ::gets for FreeBSD 13 and later
5 years ago
cstdlib
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
cstring
Update the file headers across all of the LLVM projects in the monorepo
6 years ago
ctgmath
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
ctime
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
ctype.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
cwchar
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
cwctype
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
deque
Improve codegen for deque.
5 years ago
errno.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
exception
Make move and forward work in C++03.
6 years ago
execution
[pstl][libc++] Provide uglified header names for interface headers
5 years ago
fenv.h
Mark fenv.h as a system header before the #include_next directive
6 years ago
filesystem
[libc++] Always build with -fvisibility=hidden
5 years ago
float.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
forward_list
Make forward_list::remove/remove_if/unique all return void before C++20; undoes that bit of D58332. Thanks to Mikhail Maltsev for pointing this out
5 years ago
fstream
Open fstream files in O_CLOEXEC mode when possible.
5 years ago
functional
Revert "Suppress -Wctad-maybe-unsupported on types w/o deduction guides."
5 years ago
future
Assume __is_final, __is_base_of, and friends.
6 years ago
initializer_list
[NFC][libcxx] Remove trailing whitespace
6 years ago
inttypes.h
AIX system headers need stdint.h and inttypes.h to be re-enterable
6 years ago
iomanip
[NFC][libcxx] Remove trailing whitespace
6 years ago
ios
[NFC][libcxx] Remove trailing whitespace
6 years ago
iosfwd
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
iostream
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
istream
[libc++] Implement LWG 3199
5 years ago
iterator
Revert "Suppress -Wctad-maybe-unsupported on types w/o deduction guides."
5 years ago
limits
Fix -Wdouble-promotion warnings.
6 years ago
limits.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
list
Make forward_list::remove/remove_if/unique all return void before C++20; undoes that bit of D58332. Thanks to Mikhail Maltsev for pointing this out
5 years ago
locale
[NFC][libcxx] Remove trailing whitespace
6 years ago
locale.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
map
[libc++] Use _EnableIf instead of std::enable_if in deduction guides for map and set
5 years ago
math.h
[libc++] Move __clamp_to_integral to <cmath>, and harden against min()/max() macros
5 years ago
memory
[libcxx] Remove shared_ptr::make_shared
5 years ago
module.modulemap
[libc++] Take 2: Integrate the PSTL into libc++
5 years ago
mutex
[libc++] Take 2: Implement LWG 2510
5 years ago
new
[libc++] Take 2: Implement LWG 2510
5 years ago
numeric
[pstl][libc++] Provide uglified header names for interface headers
5 years ago
optional
Add a missing '__uncvref_t' to the SFINAE constraints for optional's assignment operator. Fixes PR38638. Thanks to Jonathan Wakely for the report
6 years ago
ostream
Add forward declaration of operator<< in <string_view> as required.
5 years ago
queue
[NFC][libcxx] Remove trailing whitespace
6 years ago
random
[libc++] Explicitly cast in generate_canonical
5 years ago
ratio
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
regex
Add a missing default parameter to regex::assign. This is LWG3296; reviewed as https://reviews.llvm.org/D67944
5 years ago
scoped_allocator
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
set
[libc++] Use _EnableIf instead of std::enable_if in deduction guides for map and set
5 years ago
setjmp.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
shared_mutex
Revert "Suppress -Wctad-maybe-unsupported on types w/o deduction guides."
5 years ago
span
[libc++] Declare std::tuple_element as struct instead of class
6 years ago
sstream
add a test and a couple minor bug fixes for the implicit-signed-integer-truncation sanitizer. This is PR#40566
6 years ago
stack
[NFC][libcxx] Remove trailing whitespace
6 years ago
stdbool.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
stddef.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
stdexcept
Fix ABI compatibility of `<stdexcept>` with VCRuntime.
6 years ago
stdint.h
AIX system headers need stdint.h and inttypes.h to be re-enterable
6 years ago
stdio.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
stdlib.h
Fix implementation of ::abs and std::abs LWG 2192.
6 years ago
streambuf
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
string
Optimize operator=(const basic_string&) for tail call.
5 years ago
string.h
Update the file headers across all of the LLVM projects in the monorepo
6 years ago
string_view
Add forward declaration of operator<< in <string_view> as required.
5 years ago
strstream
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
system_error
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
tgmath.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
thread
Rework recursive_timed_mutex so that it uses __thread_id instead of using the lower-level __libcpp_thread_id. This is prep for fixing PR42918. Reviewed as https://reviews.llvm.org/D65895
5 years ago
tuple
Refactor default constructor SFINAE in pair and tuple.
5 years ago
type_traits
P1152R4: Fix deprecation warnings in libc++ testsuite and in uses of is_invocable that would internally conjure up a deprecated function type.
5 years ago
typeindex
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
typeinfo
Fix build breakage on 32-bit machines
6 years ago
unordered_map
Add contains method to associative containers. This patch implements P0458R2, adding contains to map, multimap, unordered_map, unordered_multimap, set, multiset, unordered_set, and unordered_multiset.
5 years ago
unordered_set
Add contains method to associative containers. This patch implements P0458R2, adding contains to map, multimap, unordered_map, unordered_multimap, set, multiset, unordered_set, and unordered_multiset.
5 years ago
utility
Refactor default constructor SFINAE in pair and tuple.
5 years ago
valarray
Remove incorrect explicit instantiation declarations for valarray
6 years ago
variant
Improve compile time of variant.
5 years ago
vector
Recommit r370502: Make `vector` unconditionally move elements when
5 years ago
version
P0722R3: Implement library support for destroying delete
6 years ago
wchar.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago
wctype.h
Update more file headers across all of the LLVM projects in the monorepo
6 years ago