..
experimental
[libcxx] Add <experimental/type_traits> for LFTS
11 years ago
ext
Do not derive __gnu_cxx::hash<T> from std::hash<T>.
12 years ago
support
Fixes to get libc++ building on sun solaris. Patch from C Bergstrom.
11 years ago
CMakeLists.txt
Add option to turn off installation of headers.
11 years ago
__bit_reference
Fix PR22000. __bit_iterator::move_backwards. Also make a note that __bit_iterator
11 years ago
__config
[libcxx] Set _LIBCPP_ELAST for mingw.
11 years ago
__debug
NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove external include guards.
11 years ago
__functional_03
Fix libc++ bug #20039 : 'Constructing std::function from empty compatible std::function results in half-empty state' Thanks to Agustin Berge for the report, and for his and Eric Fiselier's work on a fix.
12 years ago
__functional_base
Rename several internal templates to get rid of ___ (triple underscores) or worse, four. No functionality change.
12 years ago
__functional_base_03
Fix a problem with reference_wrapper in C++03 that was causing counting predicates to fail. Add a test to make sure it works. However, most of the reference_wrapper tests still fail in C++03 mode, due to a lack of decltype. No change there.
11 years ago
__hash_table
NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove external include guards.
11 years ago
__locale
Change a couple more template parameter names from 'T' to '_Tp', etc. Thanks to Ondřej Majerech for the patch, but I did a bit more.
11 years ago
__mutex_base
Allow libc++ to be built on systems without POSIX threads
11 years ago
__refstring
Exceptions store the message as reference counted string for
12 years ago
__split_buffer
G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros.
12 years ago
__sso_allocator
Use __builtin_operator_new/__builtin_operator_delete when available. This
12 years ago
__std_stream
Partial implementation of N3665. This paper was not voted into the C++1y draft. However I was looking at it and with some experimentation realized that I could partially implement it, and at the same time offer a performance optimization to cout. I simply added an xsputn override to the cout filebuf. The override does nothing special at all if there is a non-trivial codecvt installed. However if the codecvt returns true for always_noconv(), then this function can dump an entire string to fwrite, instead of doing it a character at a time under overflow(). This just makes sense. I stopped short of a full implementation of N3665 because in order to do so, xsputn would have to allocate a buffer when always_noconv() returned false, and I don't want to go to that expense.
12 years ago
__tree
Remove node from a container before destroying it. Thanks to Alexander Potapenko for pointing this out.
12 years ago
__tuple
[libcxx] Delay evaluation of __make_tuple_types to prevent blowing the max template instantiation depth. Fixes Bug #18345
11 years ago
__tuple_03
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 >.
12 years ago
__undef_min_max
Fix-it suggestion for fixing min or max defines on Windows.
12 years ago
algorithm
Fix use of operator comma in is_permutation and delete comma operator for test iterators.
11 years ago
array
G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros.
12 years ago
atomic
Change a couple more template parameter names from 'T' to '_Tp', etc. Thanks to Ondřej Majerech for the patch, but I did a bit more.
11 years ago
bitset
Make locales (and transitively, std::endl) work reliably with gcc.
12 years ago
cassert
Windows support by Ruben Van Boxem.
14 years ago
ccomplex
Windows support by Ruben Van Boxem.
14 years ago
cctype
Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is
12 years ago
cerrno
Windows support by Ruben Van Boxem.
14 years ago
cfenv
Windows support by Ruben Van Boxem.
14 years ago
cfloat
Windows support by Ruben Van Boxem.
14 years ago
chrono
Partially address a FIXME in steady_clock::now()
11 years ago
cinttypes
Windows support by Ruben Van Boxem.
14 years ago
ciso646
Windows support by Ruben Van Boxem.
14 years ago
climits
Windows support by Ruben Van Boxem.
14 years ago
clocale
Windows support by Ruben Van Boxem.
14 years ago
cmath
[libcxx] Fix SFINAE in <cmath>. Patch from K-Ballo.
11 years ago
codecvt
Update synopsis in <locale> to match LWG Issue 2229. No code change
12 years ago
complex
Implement literal suffixes for compled
12 years ago
complex.h
Windows support by Ruben Van Boxem.
14 years ago
condition_variable
Allow libc++ to be built on systems without POSIX threads
11 years ago
csetjmp
Windows support by Ruben Van Boxem.
14 years ago
csignal
Windows support by Ruben Van Boxem.
14 years ago
cstdarg
Windows support by Ruben Van Boxem.
14 years ago
cstdbool
Windows support by Ruben Van Boxem.
14 years ago
cstddef
Update cstddef after clang r207606.
12 years ago
cstdint
Windows support by Ruben Van Boxem.
14 years ago
cstdio
Support Newlib as libc++'s C library [cstdio part, part 2]
11 years ago
cstdlib
Xing Xue: port to IBM XLC++/AIX.
12 years ago
cstring
Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is
12 years ago
ctgmath
Windows support by Ruben Van Boxem.
14 years ago
ctime
Windows support by Ruben Van Boxem.
14 years ago
cwchar
G M: Restore the ability for libcxx to compile again on mingw 64.
12 years ago
cwctype
Windows support by Ruben Van Boxem.
14 years ago
deque
Merging r226847:
11 years ago
exception
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 >.
12 years ago
forward_list
[libcxx] Fix use of operator comma where the types can be user defined
11 years ago
fstream
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 >.
12 years ago
functional
Prevent ill-formed instantiation of __invoke_of<...> during the evaluation of a bind expression. Fixes PR22003.
11 years ago
future
Merging r228353:
11 years ago
initializer_list
Apply constexpr to initializer_list for c++1y.
12 years ago
iomanip
Implement LWG #2344 : quoted()'s interaction with padding is unclear. I think that anyone using quoted with padding is really confused, but it should work the way the rest of iostreams works.
12 years ago
ios
Address some post-commit review comments on r217261
11 years ago
iosfwd
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 >.
12 years ago
iostream
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.
13 years ago
istream
K-ballo pointed out *another* mistype in my change
11 years ago
iterator
Merging r228843:
11 years ago
limits
libc++: integral types trap on PNaCl
11 years ago
list
NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove external include guards.
11 years ago
locale
[libcxx] Fix use of operator comma where the types can be user defined
11 years ago
map
Fix bug 20740 - std::set/std::map don't support heterogeneous lookup for count(). Thanks to Jim Porter for the bug report
11 years ago
memory
Merging r228353:
11 years ago
module.modulemap
Mark module atomic as cplusplus11.
11 years ago
mutex
Explicitly include <sched.h> for sched_yield()
11 years ago
new
Use __builtin_operator_new/__builtin_operator_delete when available. This
12 years ago
numeric
[libcxx] Fix use of operator comma where the types can be user defined
11 years ago
ostream
K-ballo pointed out *another* mistype in my change
11 years ago
queue
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 >.
12 years ago
random
libc++: add NaCl and PNaCl support for std::random_device
11 years ago
ratio
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 >.
12 years ago
regex
Make regex::assign not clobber the regex in case of failure. Fixes PR#22213
11 years ago
scoped_allocator
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 >.
12 years ago
set
Fix bug 20740 - std::set/std::map don't support heterogeneous lookup for count(). Thanks to Jim Porter for the bug report
11 years ago
shared_mutex
Allow libc++ to be built on systems without POSIX threads
11 years ago
sstream
Fix a bug in the move-assigment operator for basic_stringbuf. Thanks to Johnathan Wakeley for the bug report
11 years ago
stack
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 >.
12 years ago
stdexcept
Exceptions store the message as reference counted string for
12 years ago
streambuf
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 >.
12 years ago
string
[libcxx] Fix use of operator comma where the types can be user defined
11 years ago
strstream
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.
13 years ago
system_error
G M: Improve support for compilers not supporting defaulted functions.
12 years ago
tgmath.h
Windows support by Ruben Van Boxem.
14 years ago
thread
Explicitly include <sched.h> for sched_yield()
11 years ago
tuple
Fixes to get libc++ building on sun solaris. Patch from C Bergstrom.
11 years ago
type_traits
K-Ballo found a place where we were using 'V' as a template parameter. Replace with '_Vp' for protection against user-defined macros.
11 years ago
typeindex
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 >.
12 years ago
typeinfo
RTTI Uniqueness: remove __name_for_load function.
12 years ago
unordered_map
NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove external include guards.
11 years ago
unordered_set
NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove external include guards.
11 years ago
utility
Fix PR 22106; make std::swap work for multi-dimensional arrays. Thanks to Peter Griess for the report and suggested fix
11 years ago
valarray
Add return statement to slice_array and mask_array assignment. Closes PR20614.
11 years ago
vector
[libcxx] Fix vector annotator size increase in `vector::insert(pos, count, value)`
11 years ago