summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/breakpoint/TestBreakpointAPI.py
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@fb.com>2019-12-03 16:44:02 -0800
committerGreg Clayton <gclayton@fb.com>2019-12-05 16:49:53 -0800
commitaeda128a96c4ac9eecef7563f4cf07dfcd2af0db (patch)
tree2452f0050027c3a641fee592fdfa16b0bfc9e9fc /lldb/packages/Python/lldbsuite/test/python_api/breakpoint/TestBreakpointAPI.py
parent6470497817eafe3fe2d15e11ade78fd99753d7ca (diff)
downloadbcm5719-llvm-aeda128a96c4ac9eecef7563f4cf07dfcd2af0db.tar.gz
bcm5719-llvm-aeda128a96c4ac9eecef7563f4cf07dfcd2af0db.zip
Add lookup functions for efficient lookups of addresses when using GsymReader classes.
Summary: Lookup functions are designed to not fully decode a FunctionInfo, LineTable or InlineInfo, they decode only what is needed into a LookupResult object. This allows lookups to avoid costly memory allocations and avoid parsing large amounts of information one a suitable match is found. LookupResult objects contain the address that was looked up, the concrete function address range, the name of the concrete function, and a list of source locations. One for each inline function, and one for the concrete function. This allows one address to turn into multiple frames and improves the signal you get when symbolicating addresses in GSYM files. Reviewers: labath, aprantl Subscribers: mgorny, hiraditya, llvm-commits, lldb-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D70993
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/breakpoint/TestBreakpointAPI.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud