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
Hans Wennborg 3da9473a81 Merging r228843:
------------------------------------------------------------------------
r228843 | marshall | 2015-02-11 08:14:01 -0800 (Wed, 11 Feb 2015) | 1 line

Change some template parameter names from _C and _N to _Cont and _Sz. No functionality change.
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/libcxx/branches/release_36@228882 91177308-0d34-0410-b5e6-96231b3b80d8
11 years ago
..
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