hanchenye-llvm-project/libcxx/include
Marshall Clow 9f21325ac7 Patch from GM to make more implicit bools explicit since we can't stop MSVC warning about this in headers and to warn is the MSVC default. No functionality change.
llvm-svn: 192548
2013-10-13 01:02:45 +00:00
..
ext G M: Provides the _LIBCPP_WARNING macro, to be used for MSVC only, since that compiler doesn't support #warning. 2013-10-04 21:14:44 +00:00
support Yaron Keren: Add missing comment. 2013-10-06 19:48:40 +00:00
__bit_reference G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros. 2013-10-04 22:09:00 +00:00
__config G M: The attached patch is for libcxx's new.cpp and __config files. The patch's intent is to make new.cpp compile using MS's cl.exe compiler without changing the meaning of anything for any other compiler. 2013-10-04 23:56:37 +00:00
__debug Debug mode for string. This commit also marks the first time libc++ debug-mode has found a bug (found one in regex). Had to play with extern templates a bit to get this to work since string is heavily used within libc++.dylib. 2013-08-23 17:37:05 +00:00
__functional_03
__functional_base Implement n3789; constexpr support in named function objects 2013-09-28 19:06:12 +00:00
__functional_base_03
__hash_table Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG. 2013-08-23 20:10:18 +00:00
__locale G M: Restore the ability for libcxx to compile again on mingw 64. 2013-09-17 01:34:47 +00:00
__mutex_base N3659: Shared locking in C++ Revision 2, c++1y only 2013-09-21 01:49:28 +00:00
__split_buffer G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros. 2013-10-04 22:09:00 +00:00
__sso_allocator
__std_stream
__tree Zhihao Yuan noted that there were a few unneeded statements. Eliminated the unnecessary ones, and commented the ones that are there for non-obvious reasons such as to help things limp along in C++03 language mode. 2013-08-22 18:29:50 +00:00
__tuple
__tuple_03
__undef_min_max G M: Provides the _LIBCPP_WARNING macro, to be used for MSVC only, since that compiler doesn't support #warning. 2013-10-04 21:14:44 +00:00
algorithm G M: Restore the ability for libcxx to compile again on mingw 64. 2013-09-17 01:34:47 +00:00
array G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros. 2013-10-04 22:09:00 +00:00
atomic
bitset
cassert
ccomplex
cctype
cerrno
cfenv
cfloat
chrono Mark namespaces for user defined literals as 'inline' 2013-10-05 21:18:32 +00:00
cinttypes
ciso646
climits
clocale
cmath Glen: Remove unneeded _LIBCPP_ALWAYS_INLINE. 2013-08-29 23:50:48 +00:00
codecvt Update synopsis in <locale> to match LWG Issue 2229. No code change 2013-08-27 14:22:13 +00:00
complex Implement literal suffixes for compled 2013-10-05 21:19:49 +00:00
complex.h
condition_variable
csetjmp
csignal
cstdarg
cstdbool
cstddef
cstdint
cstdio Implement national body comment GB9: remove std::gets 2013-10-12 19:09:47 +00:00
cstdlib
cstring
ctgmath
ctime
cwchar G M: Restore the ability for libcxx to compile again on mingw 64. 2013-09-17 01:34:47 +00:00
cwctype
deque G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros. 2013-10-04 22:09:00 +00:00
dynarray Initial implementation of <dynarray>. No allocator support pending resolution of LWG #2235; no stack allocation pending compiler support 2013-09-13 15:22:55 +00:00
exception
forward_list Update synopsis for list/forward_list/deque to match the allocator style of existing comment. No code change 2013-09-09 18:19:45 +00:00
fstream
functional Implement n3789; constexpr support in named function objects 2013-09-28 19:06:12 +00:00
future Patch from GM to make more implicit bools explicit since we can't stop MSVC warning about this in headers and to warn is the MSVC default. No functionality change. 2013-10-13 01:02:45 +00:00
initializer_list Apply constexpr to initializer_list for c++1y. 2013-08-26 20:11:32 +00:00
iomanip N3545: Quoted strings 2013-09-05 04:48:45 +00:00
ios LWG Issue 2087: iostream_category() and noexcept 2013-10-12 22:49:56 +00:00
iosfwd
iostream
istream
iterator LWG Issue 2128: Implement global cbegin/rbegin/cend/rbegin 2013-08-30 01:17:07 +00:00
limits
list Update synopsis for list/forward_list/deque to match the allocator style of existing comment. No code change 2013-09-09 18:19:45 +00:00
locale Patch from GM to make more implicit bools explicit since we can't stop MSVC warning about this in headers and to warn is the MSVC default. No functionality change. 2013-10-13 01:02:45 +00:00
map SCARY/N2913 iterator support between the multi and non-multi versions of the associative and unordered containers. I beleive lack of support for this was accidentally recently introduced (by me) and this is fixing a regression. This time tests are put in to prevent such a regression in the future. 2013-09-30 19:08:22 +00:00
memory David Chisnall: macro protect 'test' in __has_pointer_type_imp. 2013-09-21 01:45:05 +00:00
mutex
new Use _LIBCPP_NEW_DELETE_VIS instead of LIBCPP_FUNC_VIS in src/new.cpp. 2013-10-06 20:53:24 +00:00
numeric Zhihao Yuan noted that a move assignment operation was missing from std::adjacent_difference. Fixed. 2013-08-22 18:02:34 +00:00
optional Implement N3672, optional<T>. 2013-09-02 20:30:37 +00:00
ostream
queue
random patch by Yaron: Uses rand_s() from stdlib.h (when building for Windows) 2013-10-09 21:49:03 +00:00
ratio
regex Debug mode for string. This commit also marks the first time libc++ debug-mode has found a bug (found one in regex). Had to play with extern templates a bit to get this to work since string is heavily used within libc++.dylib. 2013-08-23 17:37:05 +00:00
scoped_allocator
set LWG Issue #2210 Part 4 - map/multimap 2013-09-11 00:06:45 +00:00
shared_mutex N3659: Shared locking in C++ Revision 2, c++1y only 2013-09-21 01:49:28 +00:00
sstream
stack
stdexcept
streambuf
string Mark namespaces for user defined literals as 'inline' 2013-10-05 21:18:32 +00:00
strstream
system_error G M: Improve support for compilers not supporting defaulted functions. 2013-08-24 21:31:37 +00:00
tgmath.h
thread
tuple Implement LWG issue 2275 'forward_as_tuple should be constexpr' 2013-10-05 18:46:37 +00:00
type_traits Fix LWG Issue 2141: common_type trait produces reference types 2013-10-07 23:43:33 +00:00
typeindex
typeinfo
unordered_map SCARY/N2913 iterator support between the multi and non-multi versions of the associative and unordered containers. I beleive lack of support for this was accidentally recently introduced (by me) and this is fixing a regression. This time tests are put in to prevent such a regression in the future. 2013-09-30 19:08:22 +00:00
unordered_set Part 8 of LWG Issue 2210' unordered_set and unordered multiset; this got missed when I went on vacation 2013-09-30 21:33:51 +00:00
utility G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros. 2013-10-04 22:09:00 +00:00
valarray G M: Make valarray a little more forgiving to compilers not quite so gifted. This has no impact on clang. 2013-09-13 23:27:42 +00:00
vector G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros. 2013-10-04 22:09:00 +00:00