llvm-project/lldb/source
Lang Hames 8b38565b2f Add DidStartExecuting/WillFinishExecuting methods to Expression.
These methods can be used by the derived expression types to perform expression
specific and/or language specific actions before and after the expression runs.
(ThreadPlanCallUserExpression is modified to call these methods on the
expression immediately before/after execution of the expression).

The immediate motivation is allowing Swift expressions to notify the swift
runtime that exclusivity enforcement should be suspended while the expression
runs (we want LLDB expressions to be able to access variables even when they're
considered exclusively owned by someone else in the original program).

Reviewed in https://reviews.llvm.org/D32889

llvm-svn: 302314
2017-05-05 22:42:13 +00:00
..
API [LLDB][MIPS] Fix TestStepOverBreakpoint.py failure. 2017-05-04 11:34:42 +00:00
Breakpoint iwyu fixes for lldbCore. 2017-04-06 21:28:29 +00:00
Commands Fix !N and !-N commands and add a test case. 2017-04-19 23:21:04 +00:00
Core [LLDB][MIPS] Fix TestStepOverBreakpoint.py failure. 2017-05-04 11:34:42 +00:00
DataFormatters Stop calling ValueObject::SetName from synthetic child providers 2017-03-31 20:48:00 +00:00
Expression Add CopyDiagnostic to the DiagnosticManager. 2017-04-19 18:56:44 +00:00
Host Fix UDP Socket connections 2017-05-05 20:35:50 +00:00
Initialization Enable ProcessPOSIXLog on NetBSD 2017-03-21 17:26:55 +00:00
Interpreter Change UniqueCStringMap to use ConstString as the key 2017-05-02 10:17:30 +00:00
Plugins Add TaskMap for iterating a function over a set of integers 2017-05-05 11:16:59 +00:00
Symbol Check for lack of C++ context first when demangling 2017-05-03 10:00:00 +00:00
Target Add DidStartExecuting/WillFinishExecuting methods to Expression. 2017-05-05 22:42:13 +00:00
Utility Add TaskMap for iterating a function over a set of integers 2017-05-05 11:16:59 +00:00
CMakeLists.txt Remove Plugins/Process/POSIX from include_directories 2017-04-11 12:26:25 +00:00
lldb.cpp One more cleanup to lldb version printing 2016-11-14 22:43:08 +00:00