summaryrefslogtreecommitdiffstats
path: root/libcxx
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix exception safety bug in vector::push_backHoward Hinnant2013-01-118-3/+446
| | | | llvm-svn: 172250
* Made test output iterators have value_type of 'void'; matches ones in libraryMarshall Clow2013-01-092-1/+14
| | | | llvm-svn: 171980
* Move common header files into a 'support' directory; make 'testit' include ↵Marshall Clow2013-01-05364-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 Hinnant2013-01-042-0/+59
| | | | llvm-svn: 171498
* ...and then there was one. Only one copy of 'iterators.h' in the test tree ↵Marshall Clow2013-01-04113-762/+152
| | | | | | for libc++ llvm-svn: 171479
* Removed another copy of 'iterators.h' files in libcxx/testMarshall Clow2013-01-0359-336/+58
| | | | llvm-svn: 171456
* Removed several more different 'iterators.h' files in libcxx/testMarshall Clow2013-01-03134-883/+131
| | | | llvm-svn: 171452
* Removed 7 (of 8) different 'iterators.h' files in test/localizationMarshall Clow2013-01-0366-355/+85
| | | | llvm-svn: 171443
* Updating CREDITS.TXTHoward Hinnant2013-01-011-0/+4
| | | | llvm-svn: 171347
* Update the copyright coredits -- Happy new year 2013!NAKAMURA Takumi2013-01-011-2/+2
| | | | llvm-svn: 171342
* Klaas de Vries: Fix bug in libc++'s std::string::find_first_not_of.Howard Hinnant2012-12-312-1/+3
| | | | llvm-svn: 171321
* [CMake] Fix c++ abi library configuration on Linux.Michael J. Spencer2012-12-313-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 beChandler Carruth2012-12-311-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 theChandler Carruth2012-12-311-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 Hinnant2012-12-291-2/+2
| | | | | | necessary and potentially violates the constructor's noexcept spec. llvm-svn: 171232
* Saleem Abdulrasool: GCC complains about the template functions as ↵Howard Hinnant2012-12-281-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 Hinnant2012-12-271-43/+47
| | | | llvm-svn: 171174
* Saleem Abdulrasool: cleanup a few more compile warnings emitted by GCC.Howard Hinnant2012-12-272-2/+35
| | | | llvm-svn: 171173
* Saleem Abdulrasool: avoid hardcoding buffer lengths.Howard Hinnant2012-12-272-44/+61
| | | | llvm-svn: 171169
* Saleem Abdulrasool: Silence warning and reduce unnecessary code in hash.cpp.Howard Hinnant2012-12-271-8/+13
| | | | llvm-svn: 171167
* Saleem Abdulrasool: This just rounds up a few compile warnings emitted by ↵Howard Hinnant2012-12-272-14/+13
| | | | | | GCC (4.7.2). llvm-svn: 171165
* Remove redundant inits. Patch by Eitan Adler.Chad Rosier2012-12-221-3/+0
| | | | llvm-svn: 170967
* Test case for http://llvm.org/bugs/show_bug.cgi?id=14670.Howard Hinnant2012-12-201-0/+2
| | | | llvm-svn: 170706
* Hyeon-Bin Jeong: readsome() need to reset gcount to zero. This fixes ↵Howard Hinnant2012-12-201-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 compilerRichard Smith2012-12-201-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 Clow2012-12-182-0/+28
| | | | | | bounds" calls llvm-svn: 170435
* Updated CREDITS.TXTHoward Hinnant2012-12-131-0/+4
| | | | llvm-svn: 170062
* Zhang Xiongpang: Add definitions for const data members. Fixes ↵Howard Hinnant2012-12-1219-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 Hinnant2012-12-091-0/+28
| | | | llvm-svn: 169686
* [CMake] Add support for selecting which c++ abi library to use.Michael J. Spencer2012-11-303-3/+59
| | | | llvm-svn: 169036
* Remove 'noreturn' attribute from friend declaration. This attribute will beRichard Smith2012-11-291-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 Dunbar2012-11-271-17/+29
| | | | | | - Also, support overriding them with lit parameters. llvm-svn: 168749
* Fix type-o.Howard Hinnant2012-11-271-1/+1
| | | | llvm-svn: 168715
* Remove by-chapter breakdown of what is implemented. The chart is now obsolete.Howard Hinnant2012-11-272-3/+1
| | | | llvm-svn: 168713
* Dimitry Andric: When using libc++ headers on FreeBSD, in combination with ↵Howard Hinnant2012-11-263-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 Hinnant2012-11-161-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 Hinnant2012-11-142-0/+19
| | | | llvm-svn: 167980
* Change C++0x references to C++11, Fixes bug #12745Marshall Clow2012-11-141-4/+4
| | | | llvm-svn: 167930
* Dimitry Andric: Silence some miscellaneous warnings.Howard Hinnant2012-11-063-1/+5
| | | | llvm-svn: 167493
* Dimitry Andric: Silence some warnings in <locale>.Howard Hinnant2012-11-061-3/+2
| | | | llvm-svn: 167492
* Enable the tuple interface of pair in C++03 mode.Howard Hinnant2012-11-061-4/+0
| | | | llvm-svn: 167491
* Update instructions for building and using libc++ on Mac OSHoward Hinnant2012-11-061-27/+18
| | | | llvm-svn: 167490
* Provide a way to disable use of extern templates in libc++. This is ↵Howard Hinnant2012-11-0610-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 Hinnant2012-11-011-0/+4
| | | | llvm-svn: 167238
* Richard Smith: This fixes a problem in std::is_constructible for incomplete ↵Howard Hinnant2012-11-011-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 Hinnant2012-10-3016-106/+106
| | | | | | other system code. llvm-svn: 167038
* Add an entry in CREDITS.TXTArgyrios Kyrtzidis2012-10-151-0/+4
| | | | llvm-svn: 165949
* Use traits_type::to_int_type in basic_streambuf<_CharT, _Traits>::xsputn ↵Howard Hinnant2012-10-131-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 Hinnant2012-10-132-1/+8
| | | | | | adjust the inclusion of quick_exit. llvm-svn: 165882
* Don't neglect to "return *this".Argyrios Kyrtzidis2012-10-137-2/+9
| | | | llvm-svn: 165860
OpenPOWER on IntegriCloud