summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/thread/main.cpp
diff options
context:
space:
mode:
authorAdrian Prantl <aprantl@apple.com>2017-02-27 21:30:05 +0000
committerAdrian Prantl <aprantl@apple.com>2017-02-27 21:30:05 +0000
commitb7acfc0139bba6f5fdc3f4c409411f03dce543ab (patch)
tree1b5692bfe2fc15d07a2d8bf3443fd51140605ff5 /lldb/packages/Python/lldbsuite/test/python_api/thread/main.cpp
parent614e60de1cf9a016da5359c40000656ca911e6e8 (diff)
downloadbcm5719-llvm-b7acfc0139bba6f5fdc3f4c409411f03dce543ab.tar.gz
bcm5719-llvm-b7acfc0139bba6f5fdc3f4c409411f03dce543ab.zip
PR32042: Create inlined debug info for EmitInlinedInheritingCXXConstructorCall.
When clang emits an inheriting C++ constructor it may inline code during the CodeGen phase. This patch ensures that any debug info in this inlined code gets a proper inlined location. Otherwise we can end up with invalid debug info metadata, since all inlined local variables and function arguments would be reparented into the call site. Analogous to ApplyInlineLocation this patch introduces a ApplyInlineDebugLocation scoped helper to facilitate entering an inlined scope and cleaning up afterwards. This fixes one of the issues discovered in PR32042. rdar://problem/30679307 llvm-svn: 296388
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/thread/main.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud