summaryrefslogtreecommitdiffstats
path: root/libcxx/include/__bit_reference
Commit message (Collapse)AuthorAgeFilesLines
* Get tests running with warnings. Fix warnings in headers and testsEric Fiselier2015-02-051-1/+0
| | | | llvm-svn: 228344
* Fix PR22000. __bit_iterator::move_backwards. Also make a note that ↵Marshall Clow2014-12-221-1/+1
| | | | | | | | __bit_iterator is quite underrepresented in the libc++ tests suite. llvm-svn: 224723
* Fix PR 19663. Some calls to find(vector<bool>) were returning iterators that ↵Marshall Clow2014-05-061-2/+2
| | | | | | were subtly invalid (didn't compare equal). Thanks to Erik Verbruggen for the report (and diagnosis) llvm-svn: 208096
* Patch by GM: Adding MSVC support to __bit_referenceMarshall Clow2013-10-211-3/+3
| | | | llvm-svn: 193084
* G M: Changes all references to "x inline" to "inline x" where x = ↵Howard Hinnant2013-10-041-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | _libcpp_always_inline or _libcpp_inline_visibility macros. The patch touches these files: locale array deque new string utility vector __bit_reference __split_buffer locale_win32.h There is no intended functionality change and it is expected that reversing the position of the inline keyword with regard to the other keywords does not change the meaning of anything, least not for apple/Linux etc. It is intended to make libcxx more consistent with itself and to prevent the 1000 or so "inline.cpp(3) : warning C4141: 'inline' : used more than once" warnings that MS's cl.exe compiler emits without this patch, i.e. if inline is not the first keyword before a function name etc. Prefer "inline [other inline related keyword]" over "[other related keyword] inline". After this patch, libcxx should be consistent to this pattern. llvm-svn: 191987
* Xing Xue: port to IBM XLC++/AIX.Howard Hinnant2013-08-141-3/+3
| | | | llvm-svn: 188396
* N3644 support for vector<bool>Marshall Clow2013-08-071-1/+5
| | | | llvm-svn: 187911
* Correct logic bug in find optimization for vector<bool>. This fixes ↵Howard Hinnant2013-08-071-0/+4
| | | | | | http://llvm.org/bugs/show_bug.cgi?id=16816 llvm-svn: 187908
* Implement full support for non-pointer pointers in custom allocators for vector.Howard Hinnant2013-06-271-7/+18
| | | | llvm-svn: 185093
* Need one more swap overload for swapping two lvalue vector<bool>::reference's.Howard Hinnant2013-03-261-0/+10
| | | | llvm-svn: 178016
* std::equal operating on non-const __bit_iterators was not working. This ↵Howard Hinnant2012-08-051-14/+14
| | | | | | fixes it. llvm-svn: 161309
* Apply constexpr to <bitset>.Howard Hinnant2012-07-071-1/+2
| | | | llvm-svn: 159899
* Fix dangling else clause. Bug found and fixed by Dimitry Andric.Howard Hinnant2012-05-311-0/+4
| | | | llvm-svn: 157779
* Fix several bugs in find/count specialized for bits.Howard Hinnant2012-05-101-32/+32
| | | | llvm-svn: 156546
* Add friends __count_bool_true and __count_bool_false to __bit_iterator.Howard Hinnant2012-05-101-0/+4
| | | | llvm-svn: 156543
* SFINAE __bit_iterator such that it will only get instantiated with a ↵Howard Hinnant2012-05-071-2/+3
| | | | | | container that has the nested type __storage_type. This prevents accidental instantiation such as in http://llvm.org/bugs/show_bug.cgi?id=12755. This fixes http://llvm.org/bugs/show_bug.cgi?id=12755. llvm-svn: 156308
* Quash a whole bunch of warningsHoward Hinnant2011-12-011-2/+1
| | | | llvm-svn: 145624
* Further macro protection by replacing _[A-Z] with _[A-Z]pHoward Hinnant2011-11-291-175/+175
| | | | llvm-svn: 145410
* Add protection from min/max macrosHoward Hinnant2011-11-291-0/+2
| | | | llvm-svn: 145407
* More windows port work by Ruben Van BoxemHoward Hinnant2011-10-221-8/+8
| | | | llvm-svn: 142732
* Windows support by Ruben Van Boxem.Howard Hinnant2011-10-171-0/+2
| | | | llvm-svn: 142235
* Work on Windows port by Ruben Van BoxemHoward Hinnant2011-09-231-23/+23
| | | | llvm-svn: 140384
* http://llvm.org/bugs/show_bug.cgi?id=10248Howard Hinnant2011-07-021-1/+12
| | | | llvm-svn: 134327
* _STD -> _VSTD to avoid macro clash on windowsHoward Hinnant2011-06-301-47/+47
| | | | llvm-svn: 134190
* noexcept for <bitset>.Howard Hinnant2011-05-271-18/+27
| | | | llvm-svn: 132216
* license changeHoward Hinnant2010-11-161-2/+2
| | | | llvm-svn: 119395
* visibility-decoration.Howard Hinnant2010-09-211-0/+1
| | | | llvm-svn: 114451
* Fixing whitespace problemsHoward Hinnant2010-08-221-8/+8
| | | | llvm-svn: 111750
* Wiped out some non-ascii characters that snuck into the copyright.Howard Hinnant2010-05-111-1/+1
| | | | llvm-svn: 103516
* libcxx initial importHoward Hinnant2010-05-111-0/+1224
llvm-svn: 103490
OpenPOWER on IntegriCloud