Improve the libstdc++ smart pointer formatters
authorTamas Berghammer <tberghammer@google.com>
Fri, 21 Oct 2016 15:02:32 +0000 (15:02 +0000)
committerTamas Berghammer <tberghammer@google.com>
Fri, 21 Oct 2016 15:02:32 +0000 (15:02 +0000)
commit0789722d85cf1f1fdbe2ffb2245ea0ba034a9f94
treef2c69ffecc4b7e3424ff05649202deaa41e77391
parent47dc098c0665931bbd885c40b2f596697b1b54c9
Improve the libstdc++ smart pointer formatters

* Display the strong/weak count in the summary
* Display the pointed object as a synthetic member
* Create synthetic children for weak/strong count

Differential revision: https://reviews.llvm.org/D25726

llvm-svn: 284828
lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/smart_ptr/Makefile
lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/smart_ptr/TestDataFormatterStdSmartPtr.py
lldb/source/Plugins/Language/CPlusPlus/CMakeLists.txt
lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp
lldb/source/Plugins/Language/CPlusPlus/LibStdcppSmartPointer.cpp [new file with mode: 0644]