SuccessChanges

Summary

  1. [libc++] Use std::move in numeric algorithms (P0616R0). (details)
Commit b2943765e72ee240aa7e9f3a6b8e8a336cadc7ae by zoecarver
[libc++] Use std::move in numeric algorithms (P0616R0).

This patch updates algorithms in <numeric> to use std::move
based on p0616r0. Moving values instead of copying them
creates huge speed improvements (see the paper for details).

Differential Revision: https://reviews.llvm.org/D61170
The file was modifiedlibcxx/test/std/numerics/numeric.ops/partial.sum/partial_sum_op.pass.cpp
The file was modifiedlibcxx/docs/Cxx2aStatusPaperStatus.csv
The file was modifiedlibcxx/include/numeric
The file was modifiedlibcxx/test/std/numerics/numeric.ops/accumulate/accumulate_op.pass.cpp
The file was modifiedlibcxx/test/std/numerics/numeric.ops/adjacent.difference/adjacent_difference_op.pass.cpp
The file was modifiedlibcxx/test/std/numerics/numeric.ops/inner.product/inner_product_comp.pass.cpp