summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Language/CPlusPlus
diff options
context:
space:
mode:
authorShafik Yaghmour <syaghmour@apple.com>2019-08-02 18:16:04 +0000
committerShafik Yaghmour <syaghmour@apple.com>2019-08-02 18:16:04 +0000
commitc5d401453553b4c870338cc3a13fe17a7d464f09 (patch)
tree1e76d2907435267ae9302efc3df9bc753de0d304 /lldb/source/Plugins/Language/CPlusPlus
parente4c46c34cec6944bc059cb582ea9f80428ccf066 (diff)
downloadbcm5719-llvm-c5d401453553b4c870338cc3a13fe17a7d464f09.tar.gz
bcm5719-llvm-c5d401453553b4c870338cc3a13fe17a7d464f09.zip
[Formatters] Temporarily disable libc++ std::function formatter due to performance issue
Summary: We have been seeing increased reports of performance issue around large project and formatting std::function variables especially in functions signatures in back traces. There are some possible fixes but exploring those fixes may take time and it is better to temporarily disable the formatter due to its impact and re-enable it once we have a fix. Differential Revision: https://reviews.llvm.org/D65666 llvm-svn: 367701
Diffstat (limited to 'lldb/source/Plugins/Language/CPlusPlus')
-rw-r--r--lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp6
1 files changed, 0 insertions, 6 deletions
diff --git a/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp b/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
index 44b9e5e24cc..0b3c3181673 100644
--- a/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
+++ b/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
@@ -566,12 +566,6 @@ static void LoadLibCxxFormatters(lldb::TypeCategoryImplSP cpp_category_sp) {
ConstString("^(std::__[[:alnum:]]+::)weak_ptr<.+>(( )?&)?$"),
stl_synth_flags, true);
- AddCXXSummary(
- cpp_category_sp, lldb_private::formatters::LibcxxFunctionSummaryProvider,
- "libc++ std::function summary provider",
- ConstString("^std::__[[:alnum:]]+::function<.+>$"), stl_summary_flags,
- true);
-
stl_summary_flags.SetDontShowChildren(false);
stl_summary_flags.SetSkipPointers(false);
AddCXXSummary(cpp_category_sp,
OpenPOWER on IntegriCloud