diff options
author | Enrico Granata <granata.enrico@gmail.com> | 2011-07-02 00:25:22 +0000 |
---|---|---|
committer | Enrico Granata <granata.enrico@gmail.com> | 2011-07-02 00:25:22 +0000 |
commit | 0a3958e046662b4442d45b2f6071b40617ab1091 (patch) | |
tree | fea321776712941eb81e702a69790126c81b2bdc /lldb/test/functionalities/data-formatter/data-formatter-cpp/main.cpp | |
parent | bf15d2b311f60c5f59e81ea4184cf4302e9057c7 (diff) | |
download | bcm5719-llvm-0a3958e046662b4442d45b2f6071b40617ab1091.tar.gz bcm5719-llvm-0a3958e046662b4442d45b2f6071b40617ab1091.zip |
several improvements to "type summary":
- type names can now be regular expressions (exact matching is done first, and is faster)
- integral (and floating) types can be printed as bitfields, i.e. ${var[low-high]} will extract bits low thru high of the value and print them
- array subscripts are supported, both for arrays and for pointers. the syntax is ${*var[low-high]}, or ${*var[]} to print the whole array (the latter only works for statically sized arrays)
- summary is now printed by default when a summary string references a variable. if that variable's type has no summary, value is printed instead. to force value, you can use %V as a format specifier
- basic support for ObjectiveC:
- ObjectiveC inheritance chains are now walked through
- %@ can be specified as a summary format, to print the ObjectiveC runtime description for an object
- some bug fixes
llvm-svn: 134293
Diffstat (limited to 'lldb/test/functionalities/data-formatter/data-formatter-cpp/main.cpp')
0 files changed, 0 insertions, 0 deletions