gcc/libstdc++-v3/include/std
Jonathan Wakely 90fc44ecfa Optimize std::rotl and std::rotr, add test for std::popcount
* include/std/bit (__rotl, __rotr): Avoid branch.
	(_If_is_unsigned_integer): Use remove_cv_t.
	* testsuite/26_numerics/bit/bitops.count/popcount.cc: New.

From-SVN: r262378
2018-07-04 09:07:23 +01:00
..
algorithm
any Define std::remove_cvref and std::remove_cvref_t for C++2a 2018-05-03 13:40:10 +01:00
array
atomic Implement P0558R2 changes to std::atomic 2018-05-24 16:28:26 +01:00
bit Optimize std::rotl and std::rotr, add test for std::popcount 2018-07-04 09:07:23 +01:00
bitset Define special members as defaulted 2018-06-08 17:43:14 +01:00
charconv
chrono LWG 3050 Fix cv-qualification of convertibility constraints 2018-06-18 19:02:24 +01:00
codecvt
complex Define special members as defaulted 2018-06-08 17:43:14 +01:00
condition_variable
deque
filesystem
forward_list
fstream Add support for opening file streams from wide character strings 2018-05-21 18:18:35 +01:00
functional PR libstdc++/83607 specialize Boyer-Moore searchers for std::byte 2018-01-04 10:21:29 +00:00
future LWG 3039 Unnecessary decay in thread and packaged_task 2018-06-15 01:19:07 +01:00
iomanip PR libstdc++/86008 add std::quoted support for string_view 2018-06-06 07:05:07 +01:00
ios
iosfwd
iostream
istream
iterator
limits
list
locale
map
memory
mutex
numeric
optional PR libstdc++/85642 fix is_nothrow_default_constructible<optional<T>> 2018-05-04 09:57:23 +01:00
ostream
queue
random
ratio
regex
scoped_allocator LWG 2975 ensure construct(pair<T,U>*, ...) used to construct pairs 2018-06-18 21:17:44 +01:00
set
shared_mutex
sstream
stack
stdexcept Some libstdc++ fixes for -Wdeprecated-copy. 2018-05-18 16:02:14 -04:00
streambuf
string
string_view Decorate string_view members with nonnull attribute 2018-06-15 17:47:55 +01:00
system_error Some libstdc++ fixes for -Wdeprecated-copy. 2018-05-18 16:02:14 -04:00
thread LWG 3039 Unnecessary decay in thread and packaged_task 2018-06-15 01:19:07 +01:00
tuple Partially revert move of std::tuple_element_t to <tuple> 2018-06-14 20:02:40 +01:00
type_traits P0758R1 Implicit conversion traits 2018-07-02 23:09:25 +01:00
typeindex
unordered_map
unordered_set
utility Remove unused <exception> header from <utility> 2018-06-19 18:19:16 +01:00
valarray LWG 3074 make scalar types non-deduced in valarray non-member functions 2018-06-14 20:36:54 +01:00
variant Qualify another call in <variant> 2018-05-29 18:21:31 +01:00
vector
version P0754R2 <version> header 2018-06-18 17:42:11 +01:00