Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix exception safety bug in vector::push_back | Howard Hinnant | 2013-01-11 | 8 | -3/+446 | |
| | | | | llvm-svn: 172250 | |||||
* | Made test output iterators have value_type of 'void'; matches ones in library | Marshall Clow | 2013-01-09 | 2 | -1/+14 | |
| | | | | llvm-svn: 171980 | |||||
* | Move common header files into a 'support' directory; make 'testit' include ↵ | Marshall Clow | 2013-01-05 | 364 | -388/+389 | |
| | | | | | | -I to that directory; rename 'iterators.h' to 'iterator_test.h'; remove hard-coded paths to include files from more than 350 source files llvm-svn: 171594 | |||||
* | atomic_bool was missing (just a typedef to atomic<bool>). | Howard Hinnant | 2013-01-04 | 2 | -0/+59 | |
| | | | | llvm-svn: 171498 | |||||
* | ...and then there was one. Only one copy of 'iterators.h' in the test tree ↵ | Marshall Clow | 2013-01-04 | 113 | -762/+152 | |
| | | | | | | for libc++ llvm-svn: 171479 | |||||
* | Removed another copy of 'iterators.h' files in libcxx/test | Marshall Clow | 2013-01-03 | 59 | -336/+58 | |
| | | | | llvm-svn: 171456 | |||||
* | Removed several more different 'iterators.h' files in libcxx/test | Marshall Clow | 2013-01-03 | 134 | -883/+131 | |
| | | | | llvm-svn: 171452 | |||||
* | Removed 7 (of 8) different 'iterators.h' files in test/localization | Marshall Clow | 2013-01-03 | 66 | -355/+85 | |
| | | | | llvm-svn: 171443 | |||||
* | Updating CREDITS.TXT | Howard Hinnant | 2013-01-01 | 1 | -0/+4 | |
| | | | | llvm-svn: 171347 | |||||
* | Update the copyright coredits -- Happy new year 2013! | NAKAMURA Takumi | 2013-01-01 | 1 | -2/+2 | |
| | | | | llvm-svn: 171342 | |||||
* | Klaas de Vries: Fix bug in libc++'s std::string::find_first_not_of. | Howard Hinnant | 2012-12-31 | 2 | -1/+3 | |
| | | | | llvm-svn: 171321 | |||||
* | [CMake] Fix c++ abi library configuration on Linux. | Michael J. Spencer | 2012-12-31 | 3 | -5/+69 | |
| | | | | | | | | | | You can now configure from the command line using: -DLIBCXX_CXX_ABI=libsupc++ -DLIBCXX_LIBSUPCXX_INCLUDE_PATHS="path;path Also documents how to build on Linux. llvm-svn: 171316 | |||||
* | Don't mark variadic functions as always inline -- they cannot in fact be | Chandler Carruth | 2012-12-31 | 1 | -4/+4 | |
| | | | | | | | | inlined. Patch by Saleem Abdulrasool, reviewed by Michael Spencer and Richard Smith. llvm-svn: 171276 | |||||
* | Add a simple .arcconfig to make using the 'arc' commandline tool and the | Chandler Carruth | 2012-12-31 | 1 | -0/+4 | |
| | | | | | | phabricator code review site easier with libc++. llvm-svn: 171275 | |||||
* | Remove test for eof from istreambuf_iterator constructors. It is no longer ↵ | Howard Hinnant | 2012-12-29 | 1 | -2/+2 | |
| | | | | | | necessary and potentially violates the constructor's noexcept spec. llvm-svn: 171232 | |||||
* | Saleem Abdulrasool: GCC complains about the template functions as ↵ | Howard Hinnant | 2012-12-28 | 1 | -28/+5 | |
| | | | | | | | | | potentially not being able to be inlined. These do not need to be always-inlined for ABI stability because they are not exported beyond this source due to the unnamed namespace. Also simplified use of the Wmissing-field-initializers pragma as was done for clang. llvm-svn: 171202 | |||||
* | Saleem Abdulrasool: Add entry to CREDITS.TXT. | Howard Hinnant | 2012-12-27 | 1 | -43/+47 | |
| | | | | llvm-svn: 171174 | |||||
* | Saleem Abdulrasool: cleanup a few more compile warnings emitted by GCC. | Howard Hinnant | 2012-12-27 | 2 | -2/+35 | |
| | | | | llvm-svn: 171173 | |||||
* | Saleem Abdulrasool: avoid hardcoding buffer lengths. | Howard Hinnant | 2012-12-27 | 2 | -44/+61 | |
| | | | | llvm-svn: 171169 | |||||
* | Saleem Abdulrasool: Silence warning and reduce unnecessary code in hash.cpp. | Howard Hinnant | 2012-12-27 | 1 | -8/+13 | |
| | | | | llvm-svn: 171167 | |||||
* | Saleem Abdulrasool: This just rounds up a few compile warnings emitted by ↵ | Howard Hinnant | 2012-12-27 | 2 | -14/+13 | |
| | | | | | | GCC (4.7.2). llvm-svn: 171165 | |||||
* | Remove redundant inits. Patch by Eitan Adler. | Chad Rosier | 2012-12-22 | 1 | -3/+0 | |
| | | | | llvm-svn: 170967 | |||||
* | Test case for http://llvm.org/bugs/show_bug.cgi?id=14670. | Howard Hinnant | 2012-12-20 | 1 | -0/+2 | |
| | | | | llvm-svn: 170706 | |||||
* | Hyeon-Bin Jeong: readsome() need to reset gcount to zero. This fixes ↵ | Howard Hinnant | 2012-12-20 | 1 | -0/+1 | |
| | | | | | | http://llvm.org/bugs/show_bug.cgi?id=14670. llvm-svn: 170703 | |||||
* | Implement std::is_base_of for the case where we don't have a compiler | Richard Smith | 2012-12-20 | 1 | -1/+22 | |
| | | | | | | | | intrinsic. This relies upon the fact that overload resolution does not check access and ambiguity for a derived-to-base conversion. This passes all is_base_of tests in the test suite. llvm-svn: 170662 | |||||
* | Added static_assert to std::get<N>(std::array) calls to catch "out of ↵ | Marshall Clow | 2012-12-18 | 2 | -0/+28 | |
| | | | | | | bounds" calls llvm-svn: 170435 | |||||
* | Updated CREDITS.TXT | Howard Hinnant | 2012-12-13 | 1 | -0/+4 | |
| | | | | llvm-svn: 170062 | |||||
* | Zhang Xiongpang: Add definitions for const data members. Fixes ↵ | Howard Hinnant | 2012-12-12 | 19 | -0/+669 | |
| | | | | | | http://llvm.org/bugs/show_bug.cgi?id=14585. llvm-svn: 170026 | |||||
* | Modify testit to use the local headers and lib. Thanks go to Jeffrey Yasskin. | Howard Hinnant | 2012-12-09 | 1 | -0/+28 | |
| | | | | llvm-svn: 169686 | |||||
* | [CMake] Add support for selecting which c++ abi library to use. | Michael J. Spencer | 2012-11-30 | 3 | -3/+59 | |
| | | | | llvm-svn: 169036 | |||||
* | Remove 'noreturn' attribute from friend declaration. This attribute will be | Richard Smith | 2012-11-29 | 1 | -1/+1 | |
| | | | | | | | inherited from the previous out-of-class declaration, and attributes on friend function declarations are ill-formed in C++11. llvm-svn: 168853 | |||||
* | tests/lit: Change test default parameters to assume local build. | Daniel Dunbar | 2012-11-27 | 1 | -17/+29 | |
| | | | | | | - Also, support overriding them with lit parameters. llvm-svn: 168749 | |||||
* | Fix type-o. | Howard Hinnant | 2012-11-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 168715 | |||||
* | Remove by-chapter breakdown of what is implemented. The chart is now obsolete. | Howard Hinnant | 2012-11-27 | 2 | -3/+1 | |
| | | | | llvm-svn: 168713 | |||||
* | Dimitry Andric: When using libc++ headers on FreeBSD, in combination with ↵ | Howard Hinnant | 2012-11-26 | 3 | -0/+23 | |
| | | | | | | | | | | -std=c++98, -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 | |||||
* | istreambuf_iterator increment should call sbumpc instead of snextc. Patch | Howard Hinnant | 2012-11-16 | 1 | -9/+7 | |
| | | | | | | by Kimball Thurston. This fixes http://llvm.org/bugs/show_bug.cgi?id=14358. llvm-svn: 168209 | |||||
* | Restrict optimized __pad_and_output implementation detail to desired releases. | Howard Hinnant | 2012-11-14 | 2 | -0/+19 | |
| | | | | llvm-svn: 167980 | |||||
* | Change C++0x references to C++11, Fixes bug #12745 | Marshall Clow | 2012-11-14 | 1 | -4/+4 | |
| | | | | llvm-svn: 167930 | |||||
* | Dimitry Andric: Silence some miscellaneous warnings. | Howard Hinnant | 2012-11-06 | 3 | -1/+5 | |
| | | | | llvm-svn: 167493 | |||||
* | Dimitry Andric: Silence some warnings in <locale>. | Howard Hinnant | 2012-11-06 | 1 | -3/+2 | |
| | | | | llvm-svn: 167492 | |||||
* | Enable the tuple interface of pair in C++03 mode. | Howard Hinnant | 2012-11-06 | 1 | -4/+0 | |
| | | | | llvm-svn: 167491 | |||||
* | Update instructions for building and using libc++ on Mac OS | Howard Hinnant | 2012-11-06 | 1 | -27/+18 | |
| | | | | llvm-svn: 167490 | |||||
* | Provide a way to disable use of extern templates in libc++. This is ↵ | Howard Hinnant | 2012-11-06 | 10 | -91/+95 | |
| | | | | | | 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 | |||||
* | peek should set eofbit if sgetc() returns eof. | Howard Hinnant | 2012-11-01 | 1 | -0/+4 | |
| | | | | llvm-svn: 167238 | |||||
* | Richard Smith: This fixes a problem in std::is_constructible for incomplete ↵ | Howard Hinnant | 2012-11-01 | 1 | -1/+3 | |
| | | | | | | types, and those types with a user-defined operator,(). llvm-svn: 167233 | |||||
* | Rename uses of _ and __ because these are getting stepped on by macros from ↵ | Howard Hinnant | 2012-10-30 | 16 | -106/+106 | |
| | | | | | | other system code. llvm-svn: 167038 | |||||
* | Add an entry in CREDITS.TXT | Argyrios Kyrtzidis | 2012-10-15 | 1 | -0/+4 | |
| | | | | llvm-svn: 165949 | |||||
* | Use traits_type::to_int_type in basic_streambuf<_CharT, _Traits>::xsputn ↵ | Howard Hinnant | 2012-10-13 | 1 | -1/+1 | |
| | | | | | | when calling overflow to correctly handle negative signed character types. This fixes http://llvm.org/bugs/show_bug.cgi?id=14074. llvm-svn: 165884 | |||||
* | Dimitry Andric: FreeBSD only: Add the C11 aligned_alloc to <cstdlib> and ↵ | Howard Hinnant | 2012-10-13 | 2 | -1/+8 | |
| | | | | | | adjust the inclusion of quick_exit. llvm-svn: 165882 | |||||
* | Don't neglect to "return *this". | Argyrios Kyrtzidis | 2012-10-13 | 7 | -2/+9 | |
| | | | | llvm-svn: 165860 |