gcc/libstdc++-v3/include
François Dumont 2514d7f1ff re PR libstdc++/54075 ([4.7.1] unordered_map insert still slower than 4.6.2)
2012-07-25  François Dumont  <fdumont@gcc.gnu.org>

	PR libstdc++/54075
	* include/bits/hashtable.h
	(_Hashtable<>::_Hashtable(_InputIterator, _InputIterator,
	size_type, ...): Remove std::max usage to guarantee that hashtable
	state is consistent with hash policy state.
	(_Hashtable<>::rehash): Likewise. Set _M_prev_resize to 0 to avoid
	the hashtable to be shrinking on next insertion.
	* testsuite/23_containers/unordered_set/modifiers/reserve.cc: New.
	* testsuite/23_containers/unordered_multiset/modifiers/reserve.cc: New.
	* testsuite/23_containers/unordered_map/modifiers/reserve.cc: New.
	* testsuite/23_containers/unordered_multimap/modifiers/reserve.cc: New.

From-SVN: r189863
2012-07-25 19:32:48 +00:00
..
backward
bits re PR libstdc++/54075 ([4.7.1] unordered_map insert still slower than 4.6.2) 2012-07-25 19:32:48 +00:00
c
c_compatibility
c_global Remove obsolete Solaris 8 support 2012-03-14 17:08:03 +00:00
c_std cstdio: Remove extraneous extern. 2012-03-02 16:44:50 +00:00
debug re PR libstdc++/53657 ([C++11] pair(pair&&) move constructor is non-trivial) 2012-07-13 08:59:58 +00:00
decimal
ext re PR libstdc++/53270 (Error when bootstrapping gcc on hppa2.0-unknown-linux-gcc) 2012-07-16 22:57:18 +01:00
parallel
precompiled
profile re PR libstdc++/53657 ([C++11] pair(pair&&) move constructor is non-trivial) 2012-07-13 08:59:58 +00:00
std re PR libstdc++/54025 (atomic<chrono::duration> won't compile: chrono::duration::duration() is not C++11 compliant) 2012-07-20 09:48:57 +00:00
tr1 Remove obsolete Solaris 8 support 2012-03-14 17:08:03 +00:00
tr2 Add C++11 isms to tr2/dynamic_bitset and tr2/bool_set. 2012-06-26 00:14:00 +00:00
Makefile.am [multiple changes] 2012-03-19 23:48:16 +00:00
Makefile.in [multiple changes] 2012-03-19 23:48:16 +00:00