SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. Revert "Revert "[libcxx] Put clang::trivial_abi on std::unique_ptr, std::shared_ptr, and std::weak_ptr"" (details)
Commit f706b01a00676ef0e7aefb253316c6418f022fa2 by vyng
Revert "Revert "[libcxx] Put clang::trivial_abi on std::unique_ptr, std::shared_ptr, and std::weak_ptr""

This reverts commit dc13ac02800220a33828ac3da629f382ca7e308d.

Rolling forward + fix typos and unused variables in tests

    Differential Revision: https://reviews.llvm.org/D82490
The file was addedlibcxx/test/libcxx/memory/trivial_abi/unique_ptr_arg.pass.cpp
The file was modifiedlibcxx/docs/index.rst
The file was modifiedlibcxx/include/memory
The file was addedlibcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst
The file was addedlibcxx/test/libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp
The file was addedlibcxx/test/libcxx/memory/trivial_abi/shared_ptr_arg.pass.cpp
The file was addedlibcxx/test/libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp
The file was addedlibcxx/test/libcxx/memory/trivial_abi/unique_ptr_destruction_order.pass.cpp
The file was modifiedlibcxx/include/__config
The file was addedlibcxx/test/libcxx/memory/trivial_abi/unique_ptr_array.pass.cpp