LLDB mainline
Classes | Functions | Variables
CPPLanguageRuntime.cpp File Reference
#include <cstring>
#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()

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

Variable Documentation

◆ g_coro_frame

ConstString g_coro_frame = ConstString("__coro_frame")
static

◆ g_promise

ConstString g_promise = ConstString("__promise")
static

◆ g_this

ConstString g_this = ConstString("this")
static