hanchenye-llvm-project/libcxx/include
Howard Hinnant dfdf5085df istreambuf_iterator increment should call sbumpc instead of snextc. Patch
by Kimball Thurston.  This fixes http://llvm.org/bugs/show_bug.cgi?id=14358.

llvm-svn: 168209
2012-11-16 22:17:23 +00:00
..
ext Dimitry Andric: Silence some miscellaneous warnings. 2012-11-06 21:55:44 +00:00
support
__bit_reference std::equal operating on non-const __bit_iterators was not working. This fixes it. 2012-08-05 21:43:11 +00:00
__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. 2012-11-06 21:08:48 +00:00
__debug
__functional_03
__functional_base Rename uses of _ and __ because these are getting stepped on by macros from other system code. 2012-10-30 19:06:59 +00:00
__functional_base_03 Rename uses of _ and __ because these are getting stepped on by macros from other system code. 2012-10-30 19:06:59 +00:00
__hash_table Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 2012-09-14 00:39:16 +00:00
__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. 2012-11-06 21:08:48 +00:00
__mutex_base Rename uses of _ and __ because these are getting stepped on by macros from other system code. 2012-10-30 19:06:59 +00:00
__split_buffer
__sso_allocator
__std_stream
__tree Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 2012-09-14 00:39:16 +00:00
__tuple Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 2012-09-14 00:39:16 +00:00
__tuple_03
__undef_min_max Some minor mingw64 porting tweaks from Glen. 2012-09-03 18:13:11 +00:00
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. 2012-11-06 21:08:48 +00:00
array constexpr applied to <array>. 2012-07-20 19:20:49 +00:00
atomic Align <atomic> with clang r163964 which disallows const _Atomic types. 2012-09-16 20:33:09 +00:00
bitset Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 2012-09-14 00:39:16 +00:00
cassert
ccomplex
cctype
cerrno
cfenv
cfloat
chrono Don't neglect to "return *this". 2012-10-13 02:03:45 +00:00
cinttypes
ciso646
climits
clocale
cmath Dimitry Andric: Silence some miscellaneous warnings. 2012-11-06 21:55:44 +00:00
codecvt
complex Dimitry Andric: Silence some miscellaneous warnings. 2012-11-06 21:55:44 +00:00
complex.h
condition_variable Rename uses of _ and __ because these are getting stepped on by macros from other system code. 2012-10-30 19:06:59 +00:00
csetjmp
csignal
cstdarg
cstdbool
cstddef Rename uses of _ and __ because these are getting stepped on by macros from other system code. 2012-10-30 19:06:59 +00:00
cstdint
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 2012-07-26 20:01:13 +00:00
cstdlib Dimitry Andric: FreeBSD only: Add the C11 aligned_alloc to <cstdlib> and adjust the inclusion of quick_exit. 2012-10-13 18:03:53 +00:00
cstring
ctgmath
ctime
cwchar
cwctype
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. 2012-07-08 23:23:04 +00:00
exception Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 2012-09-14 00:39:16 +00:00
forward_list Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 2012-09-14 00:39:16 +00:00
fstream Don't neglect to "return *this". 2012-10-13 02:03:45 +00:00
functional Don't neglect to "return *this". 2012-10-13 02:03:45 +00:00
future Rename uses of _ and __ because these are getting stepped on by macros from other system code. 2012-10-30 19:06:59 +00:00
initializer_list
iomanip
ios Rename uses of _ and __ because these are getting stepped on by macros from other system code. 2012-10-30 19:06:59 +00:00
iosfwd Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 2012-09-14 00:39:16 +00:00
iostream
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. 2012-11-06 21:08:48 +00:00
iterator istreambuf_iterator increment should call sbumpc instead of snextc. Patch 2012-11-16 22:17:23 +00:00
limits
list Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 2012-09-14 00:39:16 +00:00
locale Restrict optimized __pad_and_output implementation detail to desired releases. 2012-11-14 21:17:15 +00:00
map
memory Rename uses of _ and __ because these are getting stepped on by macros from other system code. 2012-10-30 19:06:59 +00:00
mutex Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 2012-09-14 00:39:16 +00:00
new mark operator new(std::nothrow) as noalias (aka __attribute__((malloc)) 2012-06-28 16:47:34 +00:00
numeric
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. 2012-11-06 21:08:48 +00:00
queue Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 2012-09-14 00:39:16 +00:00
random Rename uses of _ and __ because these are getting stepped on by macros from other system code. 2012-10-30 19:06:59 +00:00
ratio
regex Don't neglect to "return *this". 2012-10-13 02:03:45 +00:00
scoped_allocator
set
sstream
stack Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 2012-09-14 00:39:16 +00:00
stdexcept
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. 2012-11-06 21:08:48 +00:00
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. 2012-11-06 21:08:48 +00:00
strstream
system_error Rename uses of _ and __ because these are getting stepped on by macros from other system code. 2012-10-30 19:06:59 +00:00
tgmath.h
thread Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? 2012-09-14 00:39:16 +00:00
tuple Rename uses of _ and __ because these are getting stepped on by macros from other system code. 2012-10-30 19:06:59 +00:00
type_traits Richard Smith: This fixes a problem in std::is_constructible for incomplete types, and those types with a user-defined operator,(). 2012-11-01 16:32:14 +00:00
typeindex
typeinfo
unordered_map
unordered_set
utility Enable the tuple interface of pair in C++03 mode. 2012-11-06 21:42:45 +00:00
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. 2012-11-06 21:08:48 +00:00
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. 2012-11-06 21:08:48 +00:00