Lines Matching defs:exe_ctx
67 ExecutionContext &exe_ctx, DiagnosticManager &diagnostic_manager) {
68 Process *process = exe_ctx.GetProcessPtr();
99 m_jit_start_addr, m_jit_end_addr, m_execution_unit_sp, exe_ctx,
131 ExecutionContext &exe_ctx, lldb::addr_t &args_addr_ref,
133 return WriteFunctionArguments(exe_ctx, args_addr_ref, m_arg_values,
141 ExecutionContext &exe_ctx, lldb::addr_t &args_addr_ref,
155 Process *process = exe_ctx.GetProcessPtr();
182 m_function_addr.GetCallableLoadAddress(exe_ctx.GetTargetPtr()));
216 const Scalar &arg_scalar = arg_value->ResolveValue(&exe_ctx);
226 bool FunctionCaller::InsertFunction(ExecutionContext &exe_ctx,
231 Process *process = exe_ctx.GetProcessPtr();
240 if (CompileFunction(exe_ctx.GetThreadSP(), diagnostic_manager) != 0)
242 if (!WriteFunctionWrapper(exe_ctx, diagnostic_manager))
244 if (!WriteFunctionArguments(exe_ctx, args_addr_ref, diagnostic_manager))
255 ExecutionContext &exe_ctx, lldb::addr_t args_addr,
266 Thread *thread = exe_ctx.GetThreadPtr();
286 bool FunctionCaller::FetchFunctionResults(ExecutionContext &exe_ctx,
303 Process *process = exe_ctx.GetProcessPtr();
325 void FunctionCaller::DeallocateFunctionResults(ExecutionContext &exe_ctx,
333 exe_ctx.GetProcessRef().DeallocateMemory(args_addr);
337 ExecutionContext &exe_ctx, lldb::addr_t *args_addr_ptr,
343 exe_ctx.GetTargetPtr() ? &exe_ctx.GetTargetPtr()->GetDebugger() : nullptr;
350 exe_ctx.GetTargetPtr() &&
351 exe_ctx.GetTargetPtr()->GetDebugUtilityExpression();
365 if (CompileFunction(exe_ctx.GetThreadSP(), diagnostic_manager) != 0)
369 if (!InsertFunction(exe_ctx, args_addr, diagnostic_manager))
380 exe_ctx, args_addr, real_options, diagnostic_manager);
387 if (exe_ctx.GetProcessPtr())
388 exe_ctx.GetProcessPtr()->SetRunningUserExpression(true);
390 return_value = exe_ctx.GetProcessRef().RunThreadPlan(
391 exe_ctx, call_plan_sp, real_options, diagnostic_manager);
407 if (exe_ctx.GetProcessPtr())
408 exe_ctx.GetProcessPtr()->SetRunningUserExpression(false);
416 FetchFunctionResults(exe_ctx, args_addr, results);
419 DeallocateFunctionResults(exe_ctx, args_addr);