llvm-project/lldb/source/DataFormatters
Enrico Granata ba8eb12046 Improve the way the ObjC data formatters fetch a valid frame to use for running expressions against
This is not bullet-proof, as you might end up running in a thread where you shouldn't, but the previous policy had the same drawback
Also, in cases where code-running formatters were being recursively applied, the previous policy caused deeper levels to fail, whereas this will at least get such scenarios to function
We might eventually want to consider disqualifying certain threads/frames for "viability", but I'd rather keep it simple until complexity is proven to be necessary

llvm-svn: 214337
2014-07-30 21:07:50 +00:00
..
CF.cpp Rename eExecution*** to eExpression*** to be consistent with the result type. 2014-05-05 02:47:44 +00:00
CMakeLists.txt Fix CMake build by including ValueObjectPrinter.cpp in list of sources 2013-09-30 21:30:44 +00:00
CXXFormatterFunctions.cpp Improve the way the ObjC data formatters fetch a valid frame to use for running expressions against 2014-07-30 21:07:50 +00:00
Cocoa.cpp <rdar://problem/16540961> 2014-04-10 18:17:30 +00:00
DataVisualization.cpp FormatNavigator has long stopped navigating anything - the generation of possible formatters matches is now done elsewhere 2013-12-20 09:38:13 +00:00
FormatCache.cpp This is the last piece of work for "formats in categories": we now cache formats as well as summaries and synthetics 2013-10-17 22:27:19 +00:00
FormatClasses.cpp <rdar://problem/15530080> 2013-11-22 00:02:13 +00:00
FormatManager.cpp lldb: remove adhoc implementation of array_sizeof 2014-06-27 05:17:41 +00:00
LibCxx.cpp <rdar://problem/16424592> 2014-03-31 23:02:25 +00:00
LibCxxList.cpp Fix Windows build using portable types for formatting the log outputs 2014-03-03 15:39:47 +00:00
LibCxxMap.cpp Fix Windows build using portable types for formatting the log outputs 2014-03-03 15:39:47 +00:00
LibCxxUnorderedMap.cpp Fix Windows build using portable types for formatting the log outputs 2014-03-03 15:39:47 +00:00
LibStdcpp.cpp Fix Windows build using portable types for formatting the log outputs 2014-03-03 15:39:47 +00:00
Makefile Only enable RTTI for cxa_demangle.cpp 2013-02-15 02:36:40 +00:00
NSArray.cpp Initial merge of some of the iOS 8 / Mac OS X Yosemite specific 2014-06-13 02:37:02 +00:00
NSDictionary.cpp Improve the way the ObjC data formatters fetch a valid frame to use for running expressions against 2014-07-30 21:07:50 +00:00
NSSet.cpp Fix Windows build using portable types for formatting the log outputs 2014-03-03 15:39:47 +00:00
TypeCategory.cpp All data formatters come in "match exact" and "match regex" styles 2013-12-20 11:32:26 +00:00
TypeCategoryMap.cpp <rdar://problem/15530080> 2013-11-22 00:02:13 +00:00
TypeFormat.cpp Fixes for broken Debian build - g++ 4.7 support. 2014-07-10 04:39:13 +00:00
TypeSummary.cpp Allow summary formatters to take ValueObjects into account when deciding whether values/children should be printed and if child names should be shown 2014-04-23 23:16:25 +00:00
TypeSynthetic.cpp TypeSynthetic: Fix a pointer-to-function to void-pointer cast 2014-07-22 20:40:01 +00:00
ValueObjectPrinter.cpp Introduce the concept of a "display name" for types 2014-05-17 19:14:17 +00:00