Optimize std::advance for single increments
commit50fa104f199fc92dcee9c558139320e78ab14593
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Jun 2017 10:34:13 +0000 (5 10:34 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Jun 2017 10:34:13 +0000 (5 10:34 +0000)
tree6bc2ea8896e22b2dcc0ccc167b52b5e8895759e7
parenteebca588509160151b715e791655b384dc1da2aa
Optimize std::advance for single increments

* include/bits/stl_iterator_base_funcs.h
(__advance<_RandomAccessIterator, _Distance>): Optimize for next/prev
cases where incrementing or decrementing a single step.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@248875 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_iterator_base_funcs.h