Reland [libcxx]Put clang::trivial_abi on smart pointers
authorVy Nguyen <vyng@google.com>
Mon, 13 Jul 2020 16:34:37 +0000 (12:34 -0400)
committerVy Nguyen <vyng@google.com>
Mon, 20 Jul 2020 15:54:34 +0000 (11:54 -0400)
commit76887bc4c102a73669a95002d6a06121e7515e68
tree63046f4d811ab6455ccce41a6546935d981ec65d
parent8a197e0b16f2a0f560633f70886f4cdf3b7e20b4
Reland [libcxx]Put clang::trivial_abi on smart pointers

    Reviewed By: ldionne,EricWF

    Tags: #libcxx

    Differential Revision: https://reviews.llvm.org/D82490
libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst [new file with mode: 0644]
libcxx/docs/index.rst
libcxx/include/__config
libcxx/include/memory
libcxx/test/libcxx/memory/trivial_abi/shared_ptr_arg.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/memory/trivial_abi/unique_ptr_arg.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/memory/trivial_abi/unique_ptr_array.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/memory/trivial_abi/unique_ptr_destruction_order.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp [new file with mode: 0644]