LLDB mainline
CPPLanguageRuntime.cpp File Reference
#include <cstring>
#include <iostream>
#include <memory>
#include "CPPLanguageRuntime.h"
#include "llvm/ADT/StringRef.h"
#include "lldb/Symbol/Block.h"
#include "lldb/Symbol/Variable.h"
#include "lldb/Symbol/VariableList.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Core/UniqueCStringMap.h"
#include "lldb/Symbol/CompileUnit.h"
#include "lldb/Target/ABI.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Target/RegisterContext.h"
#include "lldb/Target/SectionLoadList.h"
#include "lldb/Target/StackFrame.h"
#include "lldb/Target/StackFrameRecognizer.h"
#include "lldb/Target/ThreadPlanRunToAddress.h"
#include "lldb/Target/ThreadPlanStepInRange.h"
#include "lldb/Utility/Timer.h"

Go to the source code of this file.

Classes

class  LibCXXFrameRecognizer
 A frame recognizer that is installed to hide libc++ implementation details from the backtrace. More...
struct  LibCXXFrameRecognizer::LibCXXHiddenFrame

Functions

bool contains_lambda_identifier (llvm::StringRef &str_ref)
CPPLanguageRuntime::LibCppStdFunctionCallableInfo line_entry_helper (Target &target, const SymbolContext &sc, Symbol *symbol, llvm::StringRef first_template_param_sref, bool has_invoke)

Variables

static ConstString g_this = ConstString("this")
static ConstString g_promise = ConstString("__promise")
static ConstString g_coro_frame = ConstString("__coro_frame")

Function Documentation

◆ contains_lambda_identifier()

bool contains_lambda_identifier ( llvm::StringRef & str_ref)

◆ line_entry_helper()

Variable Documentation

◆ g_coro_frame

ConstString g_coro_frame = ConstString("__coro_frame")
static

◆ g_promise

ConstString g_promise = ConstString("__promise")
static

◆ g_this