Add libc++ data formatters for std::optional.
authorAdrian Prantl <aprantl@apple.com>
Wed, 15 Aug 2018 22:48:48 +0000 (22:48 +0000)
committerAdrian Prantl <aprantl@apple.com>
Wed, 15 Aug 2018 22:48:48 +0000 (22:48 +0000)
commitc53d36847ebd354c46e335198d03334825eeb7fc
treea83eff223ab76a051d07d4bdc09eb3c63678e6d9
parentf78af0c9a41b77823ff0d318c0f6d43d5c94ffac
Add libc++ data formatters for std::optional.

Patch by Shafik Yaghmour!

This reapplies an earlier version after addressing some post-commit feedback.

Differential Revision: https://reviews.llvm.org/D49271

llvm-svn: 339828
lldb/lldb.xcodeproj/project.pbxproj
lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-stl/libcxx/optional/Makefile [new file with mode: 0644]
lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-stl/libcxx/optional/TestDataFormatterLibcxxOptional.py [new file with mode: 0644]
lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-stl/libcxx/optional/main.cpp [new file with mode: 0644]
lldb/source/Plugins/Language/CPlusPlus/CMakeLists.txt
lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp
lldb/source/Plugins/Language/CPlusPlus/LibCxx.h
lldb/source/Plugins/Language/CPlusPlus/LibCxxOptional.cpp [new file with mode: 0644]