Replace OwningPtr<T> with std::unique_ptr<T>.

Description

Replace OwningPtr<T> with std::unique_ptr<T>.

This compiles with no changes to clang/lld/lldb with MSVC and includes
overloads to various functions which are used by those projects and llvm
which have OwningPtr's as parameters. This should allow out of tree
projects some time to move. There are also no changes to libs/Target,
which should help out of tree targets have time to move, if necessary.

Details

Auditors
grosbach
H23 MC code reviews Triggered Audit
Bigcheese
H1 Object File Stuff Triggered Audit
Committed
ace2001acMar 5 2014, 9:51 PM
Parents
rL203082: DebugInfo: Tag units as having been indexed in GNU pubnames by using a…
Branches
Unknown
Tags
Unknown