llvm-project/lldb/source/DataFormatters
Enrico Granata d4cb1dddeb When I introduced hard-coded formatters, I made them non-cacheable
This is because - in theory - the formatter could match on not just the type, but also other properties of a ValueObject, so a per-type caching would not be a good thing
On the other hand, that is not always true - sometimes the matching truly is per-type

So, introduce a non-cacheable attribute on formatters that decides whether a formatter should or should not be cached. That way, the few formatters that don't want themselves cached can do so, but most formatters (including most hard-coded ones) can cache themselves just fine

llvm-svn: 241184
2015-07-01 20:06:40 +00:00
..
CF.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
CMakeLists.txt Windows bot 2015-03-06 03:37:33 +00:00
CXXFormatterFunctions.cpp Revert "Introduce a TypeSystem interface to support adding non-clang languages." 2015-06-08 23:38:06 +00:00
Cocoa.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
CoreMedia.cpp Revert "Introduce a TypeSystem interface to support adding non-clang languages." 2015-06-08 23:38:06 +00:00
DataVisualization.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
FormatCache.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
FormatClasses.cpp <rdar://problem/15530080> 2013-11-22 00:02:13 +00:00
FormatManager.cpp When I introduced hard-coded formatters, I made them non-cacheable 2015-07-01 20:06:40 +00:00
LibCxx.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
LibCxxInitializerList.cpp Revert "Introduce a TypeSystem interface to support adding non-clang languages." 2015-06-08 23:38:06 +00:00
LibCxxList.cpp Revert "Introduce a TypeSystem interface to support adding non-clang languages." 2015-06-08 23:38:06 +00:00
LibCxxMap.cpp Revert "Introduce a TypeSystem interface to support adding non-clang languages." 2015-06-08 23:38:06 +00:00
LibCxxUnorderedMap.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
LibCxxVector.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
LibStdcpp.cpp Revert "Introduce a TypeSystem interface to support adding non-clang languages." 2015-06-08 23:38:06 +00:00
Makefile Only enable RTTI for cxa_demangle.cpp 2013-02-15 02:36:40 +00:00
NSArray.cpp Revert "Introduce a TypeSystem interface to support adding non-clang languages." 2015-06-08 23:38:06 +00:00
NSDictionary.cpp Revert "Introduce a TypeSystem interface to support adding non-clang languages." 2015-06-08 23:38:06 +00:00
NSIndexPath.cpp Fixing a potential issue where the NSIndexPath formatter could try to access stale data 2015-06-16 20:48:49 +00:00
NSSet.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
StringPrinter.cpp Fixed a ton of gcc compile warnings 2015-05-13 00:25:54 +00:00
TypeCategory.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
TypeCategoryMap.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
TypeFormat.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
TypeSummary.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
TypeSynthetic.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
TypeValidator.cpp Fix the ctor ivar initialization formatting for Debugger, 2014-09-12 01:50:46 +00:00
ValueObjectPrinter.cpp Revert r239873 - I actually want to think some more about this 2015-06-17 02:11:48 +00:00
VectorType.cpp Revert "Introduce a TypeSystem interface to support adding non-clang languages." 2015-06-08 23:38:06 +00:00