diff options
author | Jim Ingham <jingham@apple.com> | 2011-04-16 00:01:13 +0000 |
---|---|---|
committer | Jim Ingham <jingham@apple.com> | 2011-04-16 00:01:13 +0000 |
commit | 78a685aa2d8bbf48f25f2f93d4c0a74652eb0e9b (patch) | |
tree | bccc15a9b0e04bef29c0d2ceeb85a3c355dc9586 /llvm/lib/Support/Dwarf.cpp | |
parent | f46b33852c0294f1dba3303c6810902212fe749d (diff) | |
download | bcm5719-llvm-78a685aa2d8bbf48f25f2f93d4c0a74652eb0e9b.tar.gz bcm5719-llvm-78a685aa2d8bbf48f25f2f93d4c0a74652eb0e9b.zip |
Add support for "dynamic values" for C++ classes. This currently only works for "frame var" and for the
expressions that are simple enough to get passed to the "frame var" underpinnings. The parser code will
have to be changed to also query for the dynamic types & offsets as it is looking up variables.
The behavior of "frame var" is controlled in two ways. You can pass "-d {true/false} to the frame var
command to get the dynamic or static value of the variables you are printing.
There's also a general setting:
target.prefer-dynamic-value (boolean) = 'true'
which is consulted if you call "frame var" without supplying a value for the -d option.
llvm-svn: 129623
Diffstat (limited to 'llvm/lib/Support/Dwarf.cpp')
0 files changed, 0 insertions, 0 deletions