Howard Hinnant ef54251a84 Fix const correctness bug in bind involving reference_wrapper found by Jonathan Sauer 14 年 前
..
ext 2529d02b5d Qualify calls to addressof with std::. Bug 9106 14 年 前
__bit_reference b64f8b07c1 license change 14 年 前
__config 11a58a68e1 http://llvm.org/bugs/show_bug.cgi?id=9118 14 年 前
__functional_03 b64f8b07c1 license change 14 年 前
__functional_base bd89e4b0dd This is a simplified (and superior) implementation of __invoke, __invokable and __invoke_of. It is superior in that __invoke now handles reference qualified member functions whereas the previous implementation did not. And it simply has less infrastructure in its implementation. I'm still learning how to program in C++11 (and probably will be for a long time). This change does not impact the behavior we're seeing in http://llvm.org/bugs/show_bug.cgi?id=9975 14 年 前
__functional_base_03 b64f8b07c1 license change 14 年 前
__hash_table df85e57f4a Fixed two problems found by Chris Jefferson: Made operator>> for char consistent with gcc. Opened an LWG issue on this one. 2) Renamed some private typedefs which are causing boost grief. 14 年 前
__locale 2d72b1e393 Effort to reduce the number of exported symbols 14 年 前
__mutex_base ac417faebc Minor fixup in <ratio> and add optional support for shared_mutex and upgrade_mutex which must be opted into with #define _LIBCPP_SHARED_LOCK 14 年 前
__split_buffer 04240d90ef Reverting an old optimization that conflicts with the new allocator model, and causes some test casees to compile that shouldn't. 14 年 前
__sso_allocator b64f8b07c1 license change 14 年 前
__std_stream 6cf5d8c3aa Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). 14 年 前
__tree 7ac6af7027 Qualify calls to std::next(), to avoid conflicts with 14 年 前
__tuple f9b8998795 I have to revert this recent fix to tuple conversions until clang implements cwg 1170. Without this fix pair and tuple don't convert properly. With it, associative containers get access errors when they shouldn't. cwg 1170 fixes the latter. 14 年 前
__tuple_03 b64f8b07c1 license change 14 年 前
algorithm 171869e27c Fix copy_n to increment only n-1 times for an input iterator. This works much better with std::istream_iterator<int>(std::cin). Credit: Matan Nassau. 14 年 前
array cd2254b454 LWG 1191 14 年 前
atomic 154002bb5d Provide a more readable error message for <atomic> until it is implemented. 14 年 前
bitset 34d6b19721 LWG 1325 14 年 前
cassert b64f8b07c1 license change 14 年 前
ccomplex b64f8b07c1 license change 14 年 前
cctype b64f8b07c1 license change 14 年 前
cerrno 8c1aa2c24d Changes to cerrno to protect against the case the ELAST is not defined. 14 年 前
cfenv b64f8b07c1 license change 14 年 前
cfloat b64f8b07c1 license change 14 年 前
chrono f8f852138f N3191: C++ Timeout Specification 14 年 前
cinttypes f5256e16df Wiped out some non-ascii characters that snuck into the copyright. 15 年 前
ciso646 b64f8b07c1 license change 14 年 前
climits b64f8b07c1 license change 14 年 前
clocale b64f8b07c1 license change 14 年 前
cmath 0a111118a6 http://llvm.org/bugs/show_bug.cgi?id=9854. Also created an emulated hexfloat literal for use in some of the tests. <sigh> And cleaned up some harmless but irritating warnings in the tests. 14 年 前
codecvt b64f8b07c1 license change 14 年 前
complex 995676a98e LWG 1522 14 年 前
complex.h b64f8b07c1 license change 14 年 前
condition_variable f8f852138f N3191: C++ Timeout Specification 14 年 前
csetjmp b64f8b07c1 license change 14 年 前
csignal b64f8b07c1 license change 14 年 前
cstdarg b64f8b07c1 license change 14 年 前
cstdbool b64f8b07c1 license change 14 年 前
cstddef b64f8b07c1 license change 14 年 前
cstdint b64f8b07c1 license change 14 年 前
cstdio b64f8b07c1 license change 14 年 前
cstdlib b64f8b07c1 license change 14 年 前
cstring 8177207f3c Bug 7983 fixed by Bernhard Rosenkraenzer 15 年 前
ctgmath b64f8b07c1 license change 14 年 前
ctime b64f8b07c1 license change 14 年 前
cwchar b64f8b07c1 license change 14 年 前
cwctype b64f8b07c1 license change 14 年 前
deque 7ac6af7027 Qualify calls to std::next(), to avoid conflicts with 14 年 前
exception a445151f4a N3189 Observers for the three handler functions 14 年 前
forward_list 6cf5d8c3aa Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). 14 年 前
fstream 6cf5d8c3aa Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). 14 年 前
functional ef54251a84 Fix const correctness bug in bind involving reference_wrapper found by Jonathan Sauer 14 年 前
future 57cff290a4 I had a giant misunderstanding of what 'synchronizes with' meant in [futures.async]/p5. This invalidated the current design of async in <future>. This is a new design, based on my new understanding, which has been confirmed on the lwg mailing list. The summary is that ~future() (and ~shared_future()) will block when they are created from within async, and the thread hasn't finished yet. As part of this work I created two new type traits: __invokable<F, Args...>::value and __invoke_of<F, Args...>::type. These are what result_of<F(Args...)> wanted to be when it grew up, but never will be. __invoke_of is carefully crafted so that it can serve as its own enable_if (type doesn't exist if the signature isn't invokable). All of this work is C++11 only. 14 年 前
initializer_list b64f8b07c1 license change 14 年 前
iomanip b64f8b07c1 license change 14 年 前
ios 2d72b1e393 Effort to reduce the number of exported symbols 14 年 前
iosfwd 0a111118a6 http://llvm.org/bugs/show_bug.cgi?id=9854. Also created an emulated hexfloat literal for use in some of the tests. <sigh> And cleaned up some harmless but irritating warnings in the tests. 14 年 前
iostream b64f8b07c1 license change 14 年 前
istream df85e57f4a Fixed two problems found by Chris Jefferson: Made operator>> for char consistent with gcc. Opened an LWG issue on this one. 2) Renamed some private typedefs which are causing boost grief. 14 年 前
iterator 6cf5d8c3aa Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). 14 年 前
limits b64f8b07c1 license change 14 年 前
list 6cf5d8c3aa Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). 14 年 前
locale 506b36487c time_get was missing the %F specifier. This change impacts the binary. 14 年 前
map 9dbeff919b http://llvm.org/bugs/show_bug.cgi?id=9672 14 年 前
memory e003ce4899 __invokable and __invoke_of now check for incomplete types and issue a compile-time diagnostic if they are used with incomplete types for anything except a return type. Note that both arguments *and* parameters are checked for completeness. 14 年 前
mutex 57cff290a4 I had a giant misunderstanding of what 'synchronizes with' meant in [futures.async]/p5. This invalidated the current design of async in <future>. This is a new design, based on my new understanding, which has been confirmed on the lwg mailing list. The summary is that ~future() (and ~shared_future()) will block when they are created from within async, and the thread hasn't finished yet. As part of this work I created two new type traits: __invokable<F, Args...>::value and __invoke_of<F, Args...>::type. These are what result_of<F(Args...)> wanted to be when it grew up, but never will be. __invoke_of is carefully crafted so that it can serve as its own enable_if (type doesn't exist if the signature isn't invokable). All of this work is C++11 only. 14 年 前
new a445151f4a N3189 Observers for the three handler functions 14 年 前
numeric b64f8b07c1 license change 14 年 前
ostream a02851e8a2 Chris Jefferson found a missing const (Bugzilla 9632) 14 年 前
queue b64f8b07c1 license change 14 年 前
random 75f7695c62 Think-o in poisson_distribution at mean == 10 14 年 前
ratio ac417faebc Minor fixup in <ratio> and add optional support for shared_mutex and upgrade_mutex which must be opted into with #define _LIBCPP_SHARED_LOCK 14 年 前
regex 41fb6e1432 Jonathan Sauer found a bug in the way ^ was handled 14 年 前
scoped_allocator fead2e2de9 Fix ambiguity in operator== of scoped_allocator_adaptor. 14 年 前
set b64f8b07c1 license change 14 年 前
sstream 6cf5d8c3aa Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). 14 年 前
stack b64f8b07c1 license change 14 年 前
stdexcept b64f8b07c1 license change 14 年 前
streambuf b64f8b07c1 license change 14 年 前
string 9f193f202f Add always_inline to string move constructors 14 年 前
strstream b64f8b07c1 license change 14 年 前
system_error b64f8b07c1 license change 14 年 前
tgmath.h b64f8b07c1 license change 14 年 前
thread 57cff290a4 I had a giant misunderstanding of what 'synchronizes with' meant in [futures.async]/p5. This invalidated the current design of async in <future>. This is a new design, based on my new understanding, which has been confirmed on the lwg mailing list. The summary is that ~future() (and ~shared_future()) will block when they are created from within async, and the thread hasn't finished yet. As part of this work I created two new type traits: __invokable<F, Args...>::value and __invoke_of<F, Args...>::type. These are what result_of<F(Args...)> wanted to be when it grew up, but never will be. __invoke_of is carefully crafted so that it can serve as its own enable_if (type doesn't exist if the signature isn't invokable). All of this work is C++11 only. 14 年 前
tuple 56a85ca8bf tweak for readability (no functionality change) 14 年 前
type_traits e003ce4899 __invokable and __invoke_of now check for incomplete types and issue a compile-time diagnostic if they are used with incomplete types for anything except a return type. Note that both arguments *and* parameters are checked for completeness. 14 年 前
typeindex b64f8b07c1 license change 14 年 前
typeinfo b64f8b07c1 license change 14 年 前
unordered_map 2529d02b5d Qualify calls to addressof with std::. Bug 9106 14 年 前
unordered_set b64f8b07c1 license change 14 年 前
utility 469d419a17 Correction to set of overloaded pair constructors for C++0x 14 年 前
valarray b64f8b07c1 license change 14 年 前
vector 6cf5d8c3aa Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). 14 年 前