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
Pawel Wodnicki 1b3775e38c Merging r170026: into the 3.2 release branch.
Zhang Xiongpang:  Add definitions for const data members.  Fixes http://llvm.org/bugs/show_bug.cgi?id=14585.


git-svn-id: https://llvm.org/svn/llvm-project/libcxx/branches/release_32@170137 91177308-0d34-0410-b5e6-96231b3b80d8
13 years ago
..
ext Dimitry Andric: Silence some miscellaneous warnings. 13 years ago
support Define _WCHAR_T in solaris/wchar.h. This fixes a bug where Solaris 10 headers 14 years ago
__bit_reference std::equal operating on non-const __bit_iterators was not working. This fixes it. 13 years ago
__config Provide a way to disable use of extern templates in libc++. This is intended for the clients of libc++, not the libc++ build. The dylib should always contain the extern templates. To disable the client needs to put -D'_LIBCPP_EXTERN_TEMPLATE(...)=' on the command line. 13 years ago
__debug Further macro protection by replacing _[A-Z] with _[A-Z]p 14 years ago
__functional_03 Further macro protection by replacing _[A-Z] with _[A-Z]p 14 years ago
__functional_base Rename uses of _ and __ because these are getting stepped on by macros from other system code. 13 years ago
__functional_base_03 Rename uses of _ and __ because these are getting stepped on by macros from other system code. 13 years ago
__hash_table Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 13 years ago
__locale Provide a way to disable use of extern templates in libc++. This is intended for the clients of libc++, not the libc++ build. The dylib should always contain the extern templates. To disable the client needs to put -D'_LIBCPP_EXTERN_TEMPLATE(...)=' on the command line. 13 years ago
__mutex_base Rename uses of _ and __ because these are getting stepped on by macros from other system code. 13 years ago
__split_buffer Implement a few optimizations for vector push_back and insert. Fixes r10828365. 14 years ago
__sso_allocator Further macro protection by replacing _[A-Z] with _[A-Z]p 14 years ago
__std_stream Quash a whole bunch of warnings 14 years ago
__tree Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 13 years ago
__tuple Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 13 years ago
__tuple_03 Windows support by Ruben Van Boxem. 14 years ago
__undef_min_max Some minor mingw64 porting tweaks from Glen. 13 years ago
algorithm Provide a way to disable use of extern templates in libc++. This is intended for the clients of libc++, not the libc++ build. The dylib should always contain the extern templates. To disable the client needs to put -D'_LIBCPP_EXTERN_TEMPLATE(...)=' on the command line. 13 years ago
array constexpr applied to <array>. 13 years ago
atomic Align <atomic> with clang r163964 which disallows const _Atomic types. 13 years ago
bitset Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 13 years ago
cassert Windows support by Ruben Van Boxem. 14 years ago
ccomplex Windows support by Ruben Van Boxem. 14 years ago
cctype More windows port work by Ruben Van Boxem 14 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 Don't neglect to "return *this". 13 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 Dimitry Andric: Silence some miscellaneous warnings. 13 years ago
codecvt Windows support by Ruben Van Boxem. 14 years ago
complex Dimitry Andric: Silence some miscellaneous warnings. 13 years ago
complex.h Windows support by Ruben Van Boxem. 14 years ago
condition_variable Rename uses of _ and __ because these are getting stepped on by macros from other system code. 13 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 Rename uses of _ and __ because these are getting stepped on by macros from other system code. 13 years ago
cstdint Windows support by Ruben Van Boxem. 14 years ago
cstdio Patch by Andrew C. Morrow: shims to work around macroized getc and putc on linux. On my eglibc 2.13 based Debian system 'getc' is a macro defined in 13 years ago
cstdlib Dimitry Andric: FreeBSD only: Add the C11 aligned_alloc to <cstdlib> and adjust the inclusion of quick_exit. 13 years ago
cstring Solaris port. Currently sees around 200 test failures, mostly related to 14 years ago
ctgmath Windows support by Ruben Van Boxem. 14 years ago
ctime Windows support by Ruben Van Boxem. 14 years ago
cwchar More windows port work by Ruben Van Boxem 14 years ago
cwctype Windows support by Ruben Van Boxem. 14 years ago
deque Change emplace for vector and deque to create the temporary (when necessary) before any changes to the container are made. Nikolay Ivchenkov deserves the credit for pushing this problem and the solution for it. 14 years ago
exception Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 13 years ago
forward_list Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 13 years ago
fstream Don't neglect to "return *this". 13 years ago
functional Don't neglect to "return *this". 13 years ago
future Rename uses of _ and __ because these are getting stepped on by macros from other system code. 13 years ago
initializer_list Further macro protection by replacing _[A-Z] with _[A-Z]p 14 years ago
iomanip Further macro protection by replacing _[A-Z] with _[A-Z]p 14 years ago
ios Rename uses of _ and __ because these are getting stepped on by macros from other system code. 13 years ago
iosfwd Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 13 years ago
iostream Windows support by Ruben Van Boxem. 14 years ago
istream Provide a way to disable use of extern templates in libc++. This is intended for the clients of libc++, not the libc++ build. The dylib should always contain the extern templates. To disable the client needs to put -D'_LIBCPP_EXTERN_TEMPLATE(...)=' on the command line. 13 years ago
iterator Rename uses of _ and __ because these are getting stepped on by macros from other system code. 13 years ago
limits Merging r170026: into the 3.2 release branch. 13 years ago
list Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 13 years ago
locale Merging r170026: into the 3.2 release branch. 13 years ago
map The rules for emplace in map, multimap, unordered_map and unordered_multimap changed a while back and I'm just now updating to these new rules. In a nutshell, you've got to know you're emplacing to a pair and use one of pair's constructors. I made one extension: If you want to emplace the key and default construct the mapped_type, you can just emplace(key), as opposed to emplace(piecewise_construct, forward_as_tuple(key), forward_as_tuple()). 14 years ago
memory Rename uses of _ and __ because these are getting stepped on by macros from other system code. 13 years ago
mutex Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 13 years ago
new mark operator new(std::nothrow) as noalias (aka __attribute__((malloc)) 14 years ago
numeric More windows port work by Ruben Van Boxem 14 years ago
ostream Provide a way to disable use of extern templates in libc++. This is intended for the clients of libc++, not the libc++ build. The dylib should always contain the extern templates. To disable the client needs to put -D'_LIBCPP_EXTERN_TEMPLATE(...)=' on the command line. 13 years ago
queue Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 13 years ago
random Merging r170026: into the 3.2 release branch. 13 years ago
ratio Further macro protection by replacing _[A-Z] with _[A-Z]p 14 years ago
regex Merging r170026: into the 3.2 release branch. 13 years ago
scoped_allocator Windows support by Ruben Van Boxem. 14 years ago
set Windows support by Ruben Van Boxem. 14 years ago
sstream Add protection from min/max macros 14 years ago
stack Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 13 years ago
stdexcept Windows support by Ruben Van Boxem. 14 years ago
streambuf Provide a way to disable use of extern templates in libc++. This is intended for the clients of libc++, not the libc++ build. The dylib should always contain the extern templates. To disable the client needs to put -D'_LIBCPP_EXTERN_TEMPLATE(...)=' on the command line. 13 years ago
string Provide a way to disable use of extern templates in libc++. This is intended for the clients of libc++, not the libc++ build. The dylib should always contain the extern templates. To disable the client needs to put -D'_LIBCPP_EXTERN_TEMPLATE(...)=' on the command line. 13 years ago
strstream Windows support by Ruben Van Boxem. 14 years ago
system_error Rename uses of _ and __ because these are getting stepped on by macros from other system code. 13 years ago
tgmath.h Windows support by Ruben Van Boxem. 14 years ago
thread Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 13 years ago
tuple Rename uses of _ and __ because these are getting stepped on by macros from other system code. 13 years ago
type_traits Richard Smith: This fixes a problem in std::is_constructible for incomplete types, and those types with a user-defined operator,(). 13 years ago
typeindex Windows support by Ruben Van Boxem. 14 years ago
typeinfo Windows support by Ruben Van Boxem. 14 years ago
unordered_map The rules for emplace in map, multimap, unordered_map and unordered_multimap changed a while back and I'm just now updating to these new rules. In a nutshell, you've got to know you're emplacing to a pair and use one of pair's constructors. I made one extension: If you want to emplace the key and default construct the mapped_type, you can just emplace(key), as opposed to emplace(piecewise_construct, forward_as_tuple(key), forward_as_tuple()). 14 years ago
unordered_set Windows support by Ruben Van Boxem. 14 years ago
utility Enable the tuple interface of pair in C++03 mode. 13 years ago
valarray Provide a way to disable use of extern templates in libc++. This is intended for the clients of libc++, not the libc++ build. The dylib should always contain the extern templates. To disable the client needs to put -D'_LIBCPP_EXTERN_TEMPLATE(...)=' on the command line. 13 years ago
vector Provide a way to disable use of extern templates in libc++. This is intended for the clients of libc++, not the libc++ build. The dylib should always contain the extern templates. To disable the client needs to put -D'_LIBCPP_EXTERN_TEMPLATE(...)=' on the command line. 13 years ago