- Nov 29, 2012
-
-
Richard Smith authored
inherited from the previous out-of-class declaration, and attributes on friend function declarations are ill-formed in C++11. llvm-svn: 168853
-
- Nov 28, 2012
-
-
Daniel Dunbar authored
- Also, support overriding them with lit parameters. llvm-svn: 168749
-
- Nov 27, 2012
-
-
Howard Hinnant authored
llvm-svn: 168715
-
Howard Hinnant authored
llvm-svn: 168713
-
- Nov 26, 2012
-
-
Howard Hinnant authored
-ansi or -std=c++03, the long long type is not supported. So in this case, several functions and types, like lldiv_t, strtoll(), are not declared. llvm-svn: 168610
-
- Nov 16, 2012
-
-
Howard Hinnant authored
by Kimball Thurston. This fixes http://llvm.org/bugs/show_bug.cgi?id=14358. llvm-svn: 168209
-
- Nov 14, 2012
-
-
Howard Hinnant authored
llvm-svn: 167980
-
Marshall Clow authored
llvm-svn: 167930
-
- Nov 06, 2012
-
-
Howard Hinnant authored
llvm-svn: 167493
-
Howard Hinnant authored
llvm-svn: 167492
-
Howard Hinnant authored
llvm-svn: 167491
-
Howard Hinnant authored
llvm-svn: 167490
-
Howard Hinnant authored
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. llvm-svn: 167486
-
- Nov 01, 2012
-
-
Howard Hinnant authored
llvm-svn: 167238
-
Howard Hinnant authored
Richard Smith: This fixes a problem in std::is_constructible for incomplete types, and those types with a user-defined operator,(). llvm-svn: 167233
-
- Oct 30, 2012
-
-
Howard Hinnant authored
llvm-svn: 167038
-
- Oct 15, 2012
-
-
Argyrios Kyrtzidis authored
llvm-svn: 165949
-
- Oct 13, 2012
-
-
Howard Hinnant authored
Use traits_type::to_int_type in basic_streambuf<_CharT, _Traits>::xsputn when calling overflow to correctly handle negative signed character types. This fixes http://llvm.org/bugs/show_bug.cgi?id=14074. llvm-svn: 165884
-
Howard Hinnant authored
Dimitry Andric: FreeBSD only: Add the C11 aligned_alloc to <cstdlib> and adjust the inclusion of quick_exit. llvm-svn: 165882
-
Argyrios Kyrtzidis authored
llvm-svn: 165860
-
- Oct 03, 2012
-
-
Howard Hinnant authored
llvm-svn: 165151
-
- Oct 02, 2012
-
-
Howard Hinnant authored
Make vector::iterator and string::iterator more resilient against overly generic relational operators. llvm-svn: 165033
-
- Sep 28, 2012
-
-
Howard Hinnant authored
Due to a mistake on my own part, I need to burn some version numbers. This does not impact any of the implementation of libc++, and does not impact the ABI in any way. llvm-svn: 164832
-
- Sep 26, 2012
-
-
Howard Hinnant authored
llvm-svn: 164700
-
- Sep 25, 2012
-
-
Howard Hinnant authored
Apply the emulated nullptr_t with constexpr. This is an unusual configuration that would take advantage of this. But it has popped up in the wild and does no harm to support it. llvm-svn: 164575
-
- Sep 24, 2012
-
-
Marshall Clow authored
llvm-svn: 164489
-
- Sep 21, 2012
-
-
- Sep 20, 2012
-
-
Howard Hinnant authored
Add overflow check to tanh(complex) and reduce to finite answer. Fixes http://llvm.org/bugs/show_bug.cgi?id=13874 llvm-svn: 164266
-
- Sep 19, 2012
-
-
Howard Hinnant authored
Overloaded __pad_and_output on ostreambuf_iterator and in this overload call sputn instead of dereferencing the iterator which calls sputc. This is intended to be purely a performance optimization, especially for clients who may have overloaded the virtual function xsputn. llvm-svn: 164241
-
- Sep 16, 2012
-
-
Howard Hinnant authored
llvm-svn: 164004
-
- Sep 15, 2012
-
-
Howard Hinnant authored
llvm-svn: 163949
-
- Sep 14, 2012
-
-
Howard Hinnant authored
Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? llvm-svn: 163862
-
- Sep 11, 2012
-
-
Howard Hinnant authored
llvm-svn: 163626
-
- Sep 03, 2012
-
-
Howard Hinnant authored
llvm-svn: 163120
-
- Aug 30, 2012
-
-
Howard Hinnant authored
functions to protect against duration and time_point overflow. Since we're about to wait anyway, we can afford to spend a few more cycles on this checking. I purposefully did not treat the timed try_locks with overflow checking. This fixes http://llvm.org/bugs/show_bug.cgi?id=13721 . I'm unsure if the standard needs clarification in this area, or if this is simply QOI. The <chrono> facilities were never intended to overflow check, but just to not overflow if durations stayed within +/- 292 years. llvm-svn: 162925
-
- Aug 26, 2012
-
-
Howard Hinnant authored
provided char type other than char or wchar_t. It throw exception during construction, so there is no chance to imbue own ctype. This fixes http://llvm.org/bugs/show_bug.cgi?id=13698 llvm-svn: 162648
-
Howard Hinnant authored
llvm-svn: 162647
-
- Aug 25, 2012
-
-
Howard Hinnant authored
It does not consider user-defined conversions that convert an rvalue into an lvalue and works incorrectly for types with such a conversion operator. For example, struct foo { operator int&(); }; returns false_type. Attached a patch that fixes this problem. http://llvm.org/bugs/show_bug.cgi?id=13601 llvm-svn: 162644
-
Howard Hinnant authored
Wrap throw in _LIBCPP_NO_EXCEPTIONS in debug.cpp. Calls abort if can't throw an exception. Fixes http://llvm.org/bugs/show_bug.cgi?id=13082. llvm-svn: 162613
-
Howard Hinnant authored
Have basic_istream seekg, putback and unget first clear eofbit. Fixes http://llvm.org/bugs/show_bug.cgi?id=13089. llvm-svn: 162608
-