[formatters] Add a libstdcpp formatter for bitset and unify tests across stdlibs
authorDanil Stefaniuc <danilashtefan@gmail.com>
Tue, 26 Oct 2021 21:24:46 +0000 (14:24 -0700)
committerWalter Erquinigo <wallace@fb.com>
Tue, 26 Oct 2021 21:49:50 +0000 (14:49 -0700)
commit566bfbb740bb0ffef827ce983d7aa899236fcb88
tree0cc5dfafd60fc50d3751eb2f071530d72653de47
parentacabad9ff6bf13e00305d9d8621ee8eafc1f8b08
[formatters] Add a libstdcpp formatter for bitset and unify tests across stdlibs

This diff adds a data formatter for libstdcpp's bitset. Besides, it unifies the tests for bitset for libcxx and libstdcpp for maintainability.

Reviewed By: wallace

Differential Revision: https://reviews.llvm.org/D112180
lldb/source/Plugins/Language/CPlusPlus/CMakeLists.txt
lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
lldb/source/Plugins/Language/CPlusPlus/GenericBitset.cpp [moved from lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp with 71% similarity]
lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h
lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/bitset/Makefile [moved from lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/bitset/Makefile with 75% similarity]
lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/bitset/TestDataFormatterGenericBitset.py [new file with mode: 0644]
lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/bitset/main.cpp [moved from lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/bitset/main.cpp with 67% similarity]
lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/bitset/TestDataFormatterLibcxxBitset.py [deleted file]