summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2017-07-06 16:39:32 +0000
committerReid Kleckner <rnk@google.com>2017-07-06 16:39:32 +0000
commit3f85192930006ed5f54838496d3828107801561c (patch)
treeaf7642e1f9acb152123d30d012f3a296f5df902e /lldb/packages/Python/lldbsuite/test
parent98ee78578b41a4831c4e770cb0af8c18b629bc0d (diff)
downloadbcm5719-llvm-3f85192930006ed5f54838496d3828107801561c.tar.gz
bcm5719-llvm-3f85192930006ed5f54838496d3828107801561c.zip
[PDB] Fill in "Parent" and "End" fields of scope-like symbol records
Summary: There are a variety of records that open scopes: function scopes, block scopes, and inlined call site scopes. These symbol records contain Parent and End fields with the offsets of other symbol records. The End field contains the offset of the matching S_END or S_INLINESITE_END record. The Parent field contains the offset of the parent record, or 0 if this is a top-level scope (i.e. a function). With this change, `llvm-pdbutil pretty -all` no longer crashes on PDBs produced by LLD. I haven't tried a real debugger yet. Reviewers: zturner, ruiu Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D34898 llvm-svn: 307278
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud