- Sep 02, 2013
-
-
Michael Gottesman authored
llvm-svn: 189738
-
- Aug 31, 2013
-
-
Howard Hinnant authored
llvm-svn: 189723
-
Howard Hinnant authored
SFINAE out duration converting constructor if the constructor would otherwise cause a ratio compile-time overflow. This fixes LWG 2094. llvm-svn: 189722
-
- Aug 30, 2013
-
-
Daniel Dunbar authored
- The lit builtin XFAIL handling is more restrictive than what we were previously using, and for now I'd rather keep the lit one restrictive. llvm-svn: 189692
-
Howard Hinnant authored
is_destructible for function types was mistakenly returning true instead of false. This is true in both C++11 and C++1y, but has been clarified by the post C++11 LWG issue 2049. llvm-svn: 189687
-
Howard Hinnant authored
llvm-svn: 189674
-
Marshall Clow authored
llvm-svn: 189634
-
Howard Hinnant authored
llvm-svn: 189626
-
Howard Hinnant authored
llvm-svn: 189623
-
- Aug 29, 2013
-
-
Howard Hinnant authored
Turn off extern templates for most uses. It is causing more problems than it is worth. The extern templates will still be built into the dylib, mainly for ABI stability purposes. And the client can still turn these back on with a #define if desire. This fixes http://llvm.org/bugs/show_bug.cgi?id=17027. However there's no associated test for the test suite because http://llvm.org/bugs/show_bug.cgi?id=17027 needs mismatched dylib and headers to fire. llvm-svn: 189610
-
Marshall Clow authored
llvm-svn: 189602
-
Marshall Clow authored
llvm-svn: 189601
-
Marshall Clow authored
llvm-svn: 189586
-
- Aug 27, 2013
-
-
Marshall Clow authored
llvm-svn: 189401
-
Marshall Clow authored
llvm-svn: 189399
-
Marshall Clow authored
LWG issues 2174/5/6 - mark wstring_convert::converted as noexcept, and make (some of) the constructors for wstring_convert and wbuffer_convert as explicit. Add configuration macro _LIBCPP_EXPLICIT_AFTER_CXX11 llvm-svn: 189398
-
Marshall Clow authored
llvm-svn: 189359
-
Marshall Clow authored
llvm-svn: 189352
-
Marshall Clow authored
llvm-svn: 189345
-
- Aug 26, 2013
-
-
Howard Hinnant authored
llvm-svn: 189273
-
Howard Hinnant authored
llvm-svn: 189271
-
Marshall Clow authored
llvm-svn: 189232
-
- Aug 24, 2013
-
-
Howard Hinnant authored
llvm-svn: 189184
-
- Aug 23, 2013
-
-
Howard Hinnant authored
llvm-svn: 189140
-
Howard Hinnant authored
Remove _LIBCPP_DEBUG. This was my first attempt at debug mode for libc++, and is now obsoleted by _LIBCPP_DEBUG2 (which isn't finished). llvm-svn: 189135
-
Howard Hinnant authored
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. llvm-svn: 189114
-
- Aug 22, 2013
-
-
Howard Hinnant authored
llvm-svn: 189046
-
Marshall Clow authored
llvm-svn: 189044
-
Howard Hinnant authored
llvm-svn: 189043
-
Howard Hinnant authored
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. llvm-svn: 189039
-
Howard Hinnant authored
Zhihao Yuan noted that a move assignment operation was missing from std::adjacent_difference. Fixed. llvm-svn: 189036
-
Howard Hinnant authored
David Blaikie suggested this test for detecting constexpr on the error_category default constructor. Additionally I decided to make this constructor trivial as well, as I could not come up with a rationale for not doing so. Fully tested with both current Apple clang and tip-of-trunk clang. llvm-svn: 189034
-
Howard Hinnant authored
XFAIL 3 tests on darwin 11-12. The tests have recently been modified, are correct, and pass with an updated libc++.dylib llvm-svn: 188964
-
Daniel Dunbar authored
llvm-svn: 188960
-
- Aug 21, 2013
-
-
Marshall Clow authored
LWG 2145 - mark constructor for std::error_category as inline and constexpr. Leave the (existing, out-of-line, non-constexpr) in the dylib for compatibility with existing programs) llvm-svn: 188858
-
- Aug 20, 2013
-
-
Marshall Clow authored
llvm-svn: 188813
-
Marshall Clow authored
llvm-svn: 188811
-
Marshall Clow authored
llvm-svn: 188810
-
Marshall Clow authored
Updated status of issues #1214, 2207 and 2209. They were already implemented, so no functionality change was needed. llvm-svn: 188803
-
- Aug 19, 2013
-
-
Howard Hinnant authored
llvm-svn: 188712
-