summaryrefslogtreecommitdiffstats
path: root/llvm/cmake
diff options
context:
space:
mode:
authorEnrico Granata <granata.enrico@gmail.com>2011-07-15 02:26:42 +0000
committerEnrico Granata <granata.enrico@gmail.com>2011-07-15 02:26:42 +0000
commitf2bbf717f72f7f01b83b1b41b0fd014c9471c8aa (patch)
treebcbf57281baa4c9e0fe1c4c440087ff2e6c2528c /llvm/cmake
parenta83b37a9db2880091f4f8e7683c30ca142678fff (diff)
downloadbcm5719-llvm-f2bbf717f72f7f01b83b1b41b0fd014c9471c8aa.tar.gz
bcm5719-llvm-f2bbf717f72f7f01b83b1b41b0fd014c9471c8aa.zip
Python summary strings:
- you can use a Python script to write a summary string for data-types, in one of three ways: -P option and typing the script a line at a time -s option and passing a one-line Python script -F option and passing the name of a Python function these options all work for the "type summary add" command your Python code (if provided through -P or -s) is wrapped in a function that accepts two parameters: valobj (a ValueObject) and dict (an LLDB internal dictionary object). if you use -F and give a function name, you're expected to define the function on your own and with the right prototype. your function, however defined, must return a Python string - test case for the Python summary feature - a few quirks: Python summaries cannot have names, and cannot use regex as type names both issues will be fixed ASAP major redesign of type summary code: - type summary working with strings and type summary working with Python code are two classes, with a common base class SummaryFormat - SummaryFormat classes now are able to actively format objects rather than just aggregating data - cleaner code to print descriptions for summaries the public API now exports a method to easily navigate a ValueObject hierarchy New InputReaderEZ and PriorityPointerPair classes Several minor fixes and improvements llvm-svn: 135238
Diffstat (limited to 'llvm/cmake')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud