llvm/lldb/source/Target/ThreadPlanStepOut.cpp

//===-- ThreadPlanStepOut.cpp ---------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#include "lldb/Target/ThreadPlanStepOut.h"
#include "lldb/Breakpoint/Breakpoint.h"
#include "lldb/Core/Value.h"
#include "lldb/Core/ValueObjectConstResult.h"
#include "lldb/Symbol/Block.h"
#include "lldb/Symbol/Function.h"
#include "lldb/Symbol/Symbol.h"
#include "lldb/Symbol/Type.h"
#include "lldb/Target/ABI.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/RegisterContext.h"
#include "lldb/Target/StopInfo.h"
#include "lldb/Target/Target.h"
#include "lldb/Target/ThreadPlanStepOverRange.h"
#include "lldb/Target/ThreadPlanStepThrough.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"

#include <memory>

usingnamespacelldb;
usingnamespacelldb_private;

uint32_t ThreadPlanStepOut::s_default_flag_values =;

// ThreadPlanStepOut: Step out of the current frame
ThreadPlanStepOut::ThreadPlanStepOut(
    Thread &thread, SymbolContext *context, bool first_insn, bool stop_others,
    Vote report_stop_vote, Vote report_run_vote, uint32_t frame_idx,
    LazyBool step_out_avoids_code_without_debug_info,
    bool continue_to_next_branch, bool gather_return_value)
    :{}

void ThreadPlanStepOut::SetupAvoidNoDebug(
    LazyBool step_out_avoids_code_without_debug_info) {}

void ThreadPlanStepOut::DidPush() {}

ThreadPlanStepOut::~ThreadPlanStepOut() {}

void ThreadPlanStepOut::GetDescription(Stream *s,
                                       lldb::DescriptionLevel level) {}

bool ThreadPlanStepOut::ValidatePlan(Stream *error) {}

bool ThreadPlanStepOut::DoPlanExplainsStop(Event *event_ptr) {}

bool ThreadPlanStepOut::ShouldStop(Event *event_ptr) {}

bool ThreadPlanStepOut::StopOthers() {}

StateType ThreadPlanStepOut::GetPlanRunState() {}

bool ThreadPlanStepOut::DoWillResume(StateType resume_state,
                                     bool current_plan) {}

bool ThreadPlanStepOut::WillStop() {}

bool ThreadPlanStepOut::MischiefManaged() {}

bool ThreadPlanStepOut::QueueInlinedStepPlan(bool queue_now) {}

void ThreadPlanStepOut::CalculateReturnValue() {}

bool ThreadPlanStepOut::IsPlanStale() {}