r262998 - in /trunk/libstdc++-v3: ChangeLog inc...

glisse@gcc.gnu.org glisse@gcc.gnu.org
Thu Jul 26 12:01:00 GMT 2018


Author: glisse
Date: Thu Jul 26 12:01:14 2018
New Revision: 262998

URL: https://gcc.gnu.org/viewcvs?rev=262998&root=gcc&view=rev
Log:
optimize std::vector move assignment

2018-07-26  Marc Glisse  <marc.glisse@inria.fr>

	* include/bits/stl_vector.h (_Vector_impl_data::_M_copy_data): New.
	(_Vector_impl_data::_M_swap_data): Use _M_copy_data.
	(vector::_M_move_assign): Reorder the swaps.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/stl_vector.h



More information about the Libstdc++-cvs mailing list