hanchenye-llvm-project/lldb/source/Core
Enrico Granata d55546b27a when typing a summary string you can use the %S symbol to explicitly indicate that you want the summary to be used to print the target object
(e.g. ${var%S}). this might already be the default if your variable is of an aggregate type
new feature: synthetic filters. you can restrict the number of children for your variables to only a meaningful subset
 - the restricted list of children obeys the typical rules (e.g. summaries prevail over children)
 - one-line summaries show only the filtered (synthetic) children, if you type an expanded summary string, or you use Python scripts, all the real children are accessible
 - to provide a synthetic children list use the "type synth add" command, as in:
   type synth add foo_type --child varA --child varB[0] --child varC->packet->flags[1-4]
   (you can use ., ->, single-item array operator [N] and bitfield operator [N-M]; array slice access is not supported, giving simplified names to expression paths is not supported)
 - a new -S option to frame variable and target variable lets you override synthetic children and instead show real ones

llvm-svn: 135731
2011-07-22 00:16:08 +00:00
..
Address.cpp Added the ability to see block variables when looking up addresses 2011-07-11 05:12:02 +00:00
AddressRange.cpp
AddressResolver.cpp
AddressResolverFileLine.cpp Added a new option to the "source list" command that allows us to see where 2011-04-19 04:19:37 +00:00
AddressResolverName.cpp
ArchSpec.cpp Added auto completion for architecture names and for platforms. 2011-04-13 22:47:15 +00:00
Baton.cpp Don't print out the baton pointer value for simple Baton classes. 2011-06-21 20:47:20 +00:00
Broadcaster.cpp Added "target variable" command that allows introspection of global 2011-07-07 01:59:51 +00:00
Communication.cpp Added "target variable" command that allows introspection of global 2011-07-07 01:59:51 +00:00
Connection.cpp
ConnectionFileDescriptor.cpp Added some more functionality to SocketAddress and modified 2011-07-19 20:03:42 +00:00
ConnectionMachPort.cpp Improved the packet throughput when debugging with GDB remote by over 3x on 2011-06-17 01:22:15 +00:00
ConnectionSharedMemory.cpp Improved the packet throughput when debugging with GDB remote by over 3x on 2011-06-17 01:22:15 +00:00
ConstString.cpp Explicitly set the value to NULL when adding a string map entry. 2011-06-10 00:00:19 +00:00
DataBufferHeap.cpp
DataBufferMemoryMap.cpp Switch to using the S_ISDIR and S_ISREG sys/stat.h macros in 2011-07-08 00:38:03 +00:00
DataExtractor.cpp The implementation of categories is now synchronization safe 2011-07-19 18:03:25 +00:00
Debugger.cpp when typing a summary string you can use the %S symbol to explicitly indicate that you want the summary to be used to print the target object 2011-07-22 00:16:08 +00:00
Disassembler.cpp Fixed some issues with ARM backtraces by not processing any push/pop 2011-07-06 04:07:21 +00:00
DynamicLoader.cpp
EmulateInstruction.cpp Created a std::string in the base StopInfo class for the description and 2011-06-04 01:26:29 +00:00
Error.cpp Python summary strings: 2011-07-15 02:26:42 +00:00
Event.cpp This patch captures and serializes all output being written by the 2011-05-02 20:41:46 +00:00
FileLineResolver.cpp Added a new option to the "source list" command that allows us to see where 2011-04-19 04:19:37 +00:00
FileSpecList.cpp Added "target variable" command that allows introspection of global 2011-07-07 01:59:51 +00:00
FormatClasses.cpp when typing a summary string you can use the %S symbol to explicitly indicate that you want the summary to be used to print the target object 2011-07-22 00:16:08 +00:00
FormatManager.cpp The implementation of categories is now synchronization safe 2011-07-19 18:03:25 +00:00
History.cpp I modified the StringMap that was being used to unique our debugger C strings 2011-06-09 22:34:34 +00:00
InputReader.cpp Python summary strings: 2011-07-15 02:26:42 +00:00
InputReaderEZ.cpp System-wide summaries: 2011-07-15 23:30:15 +00:00
InputReaderStack.cpp Create new class, InputReaderStack, to better handle 2011-06-02 19:18:55 +00:00
Language.cpp
Listener.cpp
Log.cpp Added auto completion for architecture names and for platforms. 2011-04-13 22:47:15 +00:00
Makefile
Mangled.cpp I modified the StringMap that was being used to unique our debugger C strings 2011-06-09 22:34:34 +00:00
Module.cpp Added "target variable" command that allows introspection of global 2011-07-07 01:59:51 +00:00
ModuleChild.cpp
ModuleList.cpp Modified the LocateMacOSXFilesUsingDebugSymbols(...) function to locate 2011-07-19 03:57:15 +00:00
Opcode.cpp
PluginManager.cpp Moved all code from ArchDefaultUnwindPlan and ArchVolatileRegs into their 2011-05-11 18:39:18 +00:00
RegisterValue.cpp Fixed some issues with ARM backtraces by not processing any push/pop 2011-07-06 04:07:21 +00:00
RegularExpression.cpp several improvements to "type summary": 2011-07-02 00:25:22 +00:00
Scalar.cpp Added new lldb_private::Process memory read/write functions to stop a bunch 2011-05-22 22:46:53 +00:00
SearchFilter.cpp Added "target variable" command that allows introspection of global 2011-07-07 01:59:51 +00:00
Section.cpp Added "target variable" command that allows introspection of global 2011-07-07 01:59:51 +00:00
SourceManager.cpp Added "target variable" command that allows introspection of global 2011-07-07 01:59:51 +00:00
State.cpp Centralized all of the format to c-string and to format character code inside 2011-06-23 21:22:24 +00:00
Stream.cpp
StreamAsynchronousIO.cpp This patch captures and serializes all output being written by the 2011-05-02 20:41:46 +00:00
StreamFile.cpp
StreamString.cpp Completed more work on the KDP darwin kernel debugging Process plug-in. 2011-07-16 03:19:08 +00:00
StringList.cpp Python summary strings: 2011-07-15 02:26:42 +00:00
Timer.cpp
UUID.cpp
UserID.cpp
UserSettingsController.cpp Make sure if an enumeration "settings" value has a valid default setting in 2011-05-29 19:21:37 +00:00
VMRange.cpp
Value.cpp Added "target variable" command that allows introspection of global 2011-07-07 01:59:51 +00:00
ValueObject.cpp when typing a summary string you can use the %S symbol to explicitly indicate that you want the summary to be used to print the target object 2011-07-22 00:16:08 +00:00
ValueObjectChild.cpp Added "target variable" command that allows introspection of global 2011-07-07 01:59:51 +00:00
ValueObjectConstResult.cpp Centralize all of the type name code so that we always strip the leading 2011-06-30 02:28:26 +00:00
ValueObjectDynamicValue.cpp Added "target variable" command that allows introspection of global 2011-07-07 01:59:51 +00:00
ValueObjectList.cpp Added the ability to see global variables with a variable expression path so 2011-07-08 21:46:14 +00:00
ValueObjectMemory.cpp Added "target variable" command that allows introspection of global 2011-07-07 01:59:51 +00:00
ValueObjectRegister.cpp Centralize all of the type name code so that we always strip the leading 2011-06-30 02:28:26 +00:00
ValueObjectSyntheticFilter.cpp when typing a summary string you can use the %S symbol to explicitly indicate that you want the summary to be used to print the target object 2011-07-22 00:16:08 +00:00
ValueObjectVariable.cpp Added "target variable" command that allows introspection of global 2011-07-07 01:59:51 +00:00