LLDB  mainline
Functions
Coroutines.cpp File Reference
#include "Coroutines.h"
#include "Plugins/ExpressionParser/Clang/ClangASTImporter.h"
#include "Plugins/TypeSystem/Clang/TypeSystemClang.h"
#include "lldb/Symbol/Function.h"
#include "lldb/Symbol/VariableList.h"
Include dependency graph for Coroutines.cpp:

Go to the source code of this file.

Functions

static ValueObjectSP GetCoroFramePtrFromHandle (ValueObject &valobj)
 
static FunctionExtractDestroyFunction (ValueObjectSP &frame_ptr_sp)
 
static CompilerType InferPromiseType (Function &destroy_func)
 
static CompilerType GetCoroutineFrameType (TypeSystemClang &ast_ctx, CompilerType promise_type)
 

Function Documentation

◆ ExtractDestroyFunction()

static Function* ExtractDestroyFunction ( ValueObjectSP &  frame_ptr_sp)
static

◆ GetCoroFramePtrFromHandle()

static ValueObjectSP GetCoroFramePtrFromHandle ( ValueObject valobj)
static

◆ GetCoroutineFrameType()

static CompilerType GetCoroutineFrameType ( TypeSystemClang ast_ctx,
CompilerType  promise_type 
)
static

◆ InferPromiseType()

static CompilerType InferPromiseType ( Function destroy_func)
static