Lines Matching defs:exe_ctx
91 void ClangUserExpression::ScanContext(ExecutionContext &exe_ctx, Status &err) {
96 m_target = exe_ctx.GetTargetPtr();
103 StackFrame *frame = exe_ctx.GetFramePtr();
326 ExecutionContext &exe_ctx) {
327 if (Target *target = exe_ctx.GetTargetPtr()) {
346 static void SetupDeclVendor(ExecutionContext &exe_ctx, Target *target,
361 StackFrame *frame = exe_ctx.GetFramePtr();
413 DiagnosticManager &diagnostic_manager, ExecutionContext &exe_ctx,
424 if (!m_source_code->GetText(m_transformed_text, exe_ctx, !m_ctx_obj,
464 ExecutionContext &exe_ctx) {
471 Target *target = exe_ctx.GetTargetPtr();
475 StackFrame *frame = exe_ctx.GetFramePtr();
522 DiagnosticManager &diagnostic_manager, ExecutionContext &exe_ctx,
524 InstallContext(exe_ctx);
526 if (!SetupPersistentState(diagnostic_manager, exe_ctx))
530 ScanContext(exe_ctx, err);
542 SetupDeclVendor(exe_ctx, m_target, diagnostic_manager);
547 SetupCppModuleImports(exe_ctx);
549 CreateSourceCode(diagnostic_manager, exe_ctx, m_imported_cpp_modules,
555 DiagnosticManager &diagnostic_manager, ExecutionContext &exe_ctx,
560 ResetDeclMap(exe_ctx, m_result_delegate, keep_result_in_memory);
564 if (!DeclMap()->WillParse(exe_ctx, GetMaterializer())) {
576 exe_ctx.GetBestExecutionContextScope(), *this, generate_debug_info,
607 m_jit_start_addr, m_jit_end_addr, m_execution_unit_sp, exe_ctx,
623 void ClangUserExpression::SetupCppModuleImports(ExecutionContext &exe_ctx) {
627 GetModuleConfig(m_language.AsLanguageType(), exe_ctx);
647 ExecutionContext &exe_ctx,
653 if (!PrepareForParsing(diagnostic_manager, exe_ctx, /*for_completion*/ false))
662 Target *target = exe_ctx.GetTargetPtr();
673 bool parse_success = TryParse(diagnostic_manager, exe_ctx, execution_policy,
679 SetupCppModuleImports(exe_ctx);
690 CreateSourceCode(retry_manager, exe_ctx, m_imported_cpp_modules,
692 parse_success = TryParse(retry_manager, exe_ctx, execution_policy,
719 exe_ctx.GetTargetPtr()->GetPersistentExpressionStateForLanguage(
738 Process *process = exe_ctx.GetProcessPtr();
783 bool ClangUserExpression::Complete(ExecutionContext &exe_ctx,
793 if (!PrepareForParsing(diagnostic_manager, exe_ctx, /*for_completion*/ true))
804 ResetDeclMap(exe_ctx, m_result_delegate, /*keep result in memory*/ true);
808 if (!DeclMap()->WillParse(exe_ctx, GetMaterializer())) {
820 ClangExpressionParser parser(exe_ctx.GetBestExecutionContextScope(), *this,
873 bool ClangUserExpression::AddArguments(ExecutionContext &exe_ctx,
881 lldb::StackFrameSP frame_sp = exe_ctx.GetFrameSP();
916 exe_ctx.GetTargetRef().GetDebugger().GetAsyncOutputStream()->Format(
956 ExecutionContext &exe_ctx,
961 auto *state = exe_ctx.GetTargetSP()->GetPersistentExpressionStateForLanguage(
968 keep_result_in_memory, &delegate, exe_ctx.GetTargetSP(), ast_importer,