llvm-project/lldb/source/Expression
Jim Ingham ff7ac6a7b9 Breakpoint conditions were making result variables, which they should not do.
The result variables aren't useful, and if you have a breakpoint on a
common function you can generate a lot of these.  So I changed the
code that checks the condition to set ResultVariableIsInternal in the
EvaluateExpressionOptions that we pass to the execution.
Unfortunately, the check for this variable was done in the wrong place
(the static UserExpression::Evaluate) which is not how breakpoint
conditions execute expressions (UserExpression::Execute).  So I moved
the check to UserExpression::Execute (which Evaluate also calls) and made the
overridden method DoExecute.

llvm-svn: 266093
2016-04-12 17:17:35 +00:00
..
CMakeLists.txt Add a DiagnosticManager replace error streams in the expression parser. 2016-03-19 00:03:59 +00:00
DWARFExpression.cpp DWARFExpression: Don't resolve load address in DW_OP_plus 2016-03-01 15:01:05 +00:00
DiagnosticManager.cpp Use Clang's FixItHints to correct expressions with "trivial" mistakes (e.g. "." for "->".) 2016-03-25 01:57:14 +00:00
Expression.cpp This patch makes Clang-independent base classes for all the expression types that lldb currently vends. 2015-09-15 21:13:50 +00:00
ExpressionSourceCode.cpp Don't write "using $_lldb_local_vars" statements for variables with 2016-04-06 00:24:17 +00:00
ExpressionVariable.cpp Collect IRExecutionUnits as part of persistent expression state. 2016-03-21 22:23:38 +00:00
FunctionCaller.cpp Compilation can end up calling functions (e.g. to resolve indirect functions) so I added 2016-03-21 19:21:13 +00:00
IRDynamicChecks.cpp Add a DiagnosticManager replace error streams in the expression parser. 2016-03-19 00:03:59 +00:00
IRExecutionUnit.cpp Don't register the addresses of private symbols from expressions. 2016-03-30 03:44:51 +00:00
IRInterpreter.cpp Add a DiagnosticManager replace error streams in the expression parser. 2016-03-19 00:03:59 +00:00
IRMemoryMap.cpp Fix all of the unannotated switch cases to annotate the fall through or do the right thing and break. 2016-02-26 01:20:20 +00:00
LLVMUserExpression.cpp Breakpoint conditions were making result variables, which they should not do. 2016-04-12 17:17:35 +00:00
Materializer.cpp Support floating point values in 128-bit SSE vector registers 2016-03-08 18:35:09 +00:00
REPL.cpp Figure out what the fixed expression is, and print it. Added another target setting to 2016-03-29 22:00:08 +00:00
UserExpression.cpp Breakpoint conditions were making result variables, which they should not do. 2016-04-12 17:17:35 +00:00
UtilityFunction.cpp Compilation can end up calling functions (e.g. to resolve indirect functions) so I added 2016-03-21 19:21:13 +00:00