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