Lines Matching defs:exe_ctx

245 ClangFunction::WriteFunctionWrapper (ExecutionContext &exe_ctx, Stream &errors)
247 Process *process = exe_ctx.GetProcessPtr();
268 exe_ctx,
284 ClangFunction::WriteFunctionArguments (ExecutionContext &exe_ctx, lldb::addr_t &args_addr_ref, Stream &errors)
286 return WriteFunctionArguments(exe_ctx, args_addr_ref, m_function_addr, m_arg_values, errors);
292 ClangFunction::WriteFunctionArguments (ExecutionContext &exe_ctx,
310 Process *process = exe_ctx.GetProcessPtr();
337 Scalar fun_addr (function_address.GetCallableLoadAddress(exe_ctx.GetTargetPtr()));
368 const Scalar &arg_scalar = arg_value->ResolveValue(&exe_ctx);
378 ClangFunction::InsertFunction (ExecutionContext &exe_ctx, lldb::addr_t &args_addr_ref, Stream &errors)
384 if (!WriteFunctionWrapper(exe_ctx, errors))
386 if (!WriteFunctionArguments(exe_ctx, args_addr_ref, errors))
397 ClangFunction::GetThreadPlanToCallFunction (ExecutionContext &exe_ctx,
413 Thread *thread = exe_ctx.GetThreadPtr();
438 ClangFunction::FetchFunctionResults (ExecutionContext &exe_ctx, lldb::addr_t args_addr, Value &ret_value)
450 Process *process = exe_ctx.GetProcessPtr();
472 ClangFunction::DeallocateFunctionResults (ExecutionContext &exe_ctx, lldb::addr_t args_addr)
479 exe_ctx.GetProcessRef().DeallocateMemory(args_addr);
483 ClangFunction::ExecuteFunction(ExecutionContext &exe_ctx, Stream &errors, Value &results)
485 return ExecuteFunction (exe_ctx, errors, 1000, true, results);
489 ClangFunction::ExecuteFunction(ExecutionContext &exe_ctx, Stream &errors, bool stop_others, Value &results)
494 return ExecuteFunction (exe_ctx, NULL, errors, stop_others, 0UL, try_all_threads,
500 ExecutionContext &exe_ctx,
509 return ExecuteFunction (exe_ctx, NULL, errors, stop_others, timeout_usec,
516 ExecutionContext &exe_ctx,
532 lldb::ThreadPlanSP call_plan_sp (ClangFunction::GetThreadPlanToCallFunction (exe_ctx,
545 if (exe_ctx.GetProcessPtr())
546 exe_ctx.GetProcessPtr()->SetRunningUserExpression(true);
548 ExecutionResults results = exe_ctx.GetProcessRef().RunThreadPlan (exe_ctx, call_plan_sp,
568 if (exe_ctx.GetProcessPtr())
569 exe_ctx.GetProcessPtr()->SetRunningUserExpression(false);
576 ExecutionContext &exe_ctx,
601 if (!InsertFunction(exe_ctx, args_addr, errors))
605 return_value = ClangFunction::ExecuteFunction (exe_ctx,
621 FetchFunctionResults(exe_ctx, args_addr, results);
624 DeallocateFunctionResults(exe_ctx, args_addr);