hanchenye-llvm-project/libcxx/src
Marshall Clow 1641a7c1cb Implement LWG issue #2135. If something goes wrong in condition_variable::wait, call terminate() rather than throwing an error. Do this indirectly, by marking the call as 'noexcept'. This is better than just calling terminate() directly, because it gives a better error message on the console.
llvm-svn: 204778
2014-03-26 02:45:04 +00:00
..
support Add license headers to a bunch of libc++ files that were missing them. No functionality change. Fixes 18291. Thanks to Nico for the bug report and the patch. 2014-01-16 16:58:45 +00:00
algorithm.cpp 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. 2013-08-29 20:56:53 +00:00
bind.cpp
chrono.cpp Removed raw references to __APPLE__; now just check to see if it is defined. 2013-03-18 17:45:34 +00:00
condition_variable.cpp Implement LWG issue #2135. If something goes wrong in condition_variable::wait, call terminate() rather than throwing an error. Do this indirectly, by marking the call as 'noexcept'. This is better than just calling terminate() directly, because it gives a better error message on the console. 2014-03-26 02:45:04 +00:00
debug.cpp Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG. 2013-08-23 20:10:18 +00:00
exception.cpp Patch by Bruce Mitchener. Change all references to EMSCRIPTEN to __EMSCRIPTEN__. If you're not using the PP symbol EMSCRIPTEN, then you should see no functionality change. 2013-11-19 18:05:03 +00:00
future.cpp Fix GCC unknown pragma warning in libc++. 2013-12-14 06:45:09 +00:00
hash.cpp Only use Clang pragma when compiling with clang. 2013-04-27 19:10:15 +00:00
ios.cpp Switch to using C++ style casts. 2014-01-04 17:43:00 +00:00
iostream.cpp Nico Rieck: this patch series fixes visibility issues on Windows as explained in <http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html>. 2013-08-12 18:38:34 +00:00
locale.cpp Switch to using C++ style casts. 2014-01-04 17:43:00 +00:00
memory.cpp Switch to using C++ style casts. 2014-01-04 17:43:00 +00:00
mutex.cpp Peter Collingbourne: Fix warnings when compiling with -DNDEBUG. 2013-09-21 21:26:37 +00:00
new.cpp Switch to using C++ style casts. 2014-01-04 17:43:00 +00:00
optional.cpp Move <optional> into include/experimental, and into the std::experimental namespace, since it's not part of C++14, but of an upcoming TS 2013-11-15 22:42:10 +00:00
random.cpp G M suggestion: conditionally include files on _WIN32. 2013-11-18 21:30:19 +00:00
regex.cpp Fix GCC unknown pragma warning in libc++. 2013-12-14 06:45:09 +00:00
shared_mutex.cpp Implement N3891: A proposal to rename shared_mutex to shared_timed_mutex 2014-03-17 20:19:44 +00:00
stdexcept.cpp Adjust build fix from r199494 to use C++ casts 2014-01-17 16:17:24 +00:00
string.cpp Fix typo. 2013-09-17 08:46:53 +00:00
strstream.cpp Switch to using C++ style casts. 2014-01-04 17:43:00 +00:00
system_error.cpp Replace a tab with a space 2014-03-17 20:13:54 +00:00
thread.cpp Switch to using C++ style casts. 2014-01-04 17:43:00 +00:00
typeinfo.cpp Re-add bad_cast and bad_typeid default ctor definitions under libsupc++. 2013-10-03 22:04:10 +00:00
utility.cpp
valarray.cpp 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. 2013-08-29 20:56:53 +00:00