LLDB mainline
|
#include "Coroutines.h"
#include "Plugins/TypeSystem/Clang/TypeSystemClang.h"
#include "lldb/Symbol/Function.h"
#include "lldb/Symbol/VariableList.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
Go to the source code of this file.
Functions | |
static lldb::addr_t | GetCoroFramePtrFromHandle (ValueObjectSP valobj_sp) |
static Function * | ExtractDestroyFunction (lldb::TargetSP target_sp, lldb::addr_t frame_ptr_addr) |
static CompilerType | InferPromiseType (Function &destroy_func) |
|
static |
Definition at line 46 of file Coroutines.cpp.
References lldb_private::Address::CalculateSymbolContextFunction(), and error().
Referenced by lldb_private::formatters::StdlibCoroutineHandleSyntheticFrontEnd::Update().
|
static |
Definition at line 21 of file Coroutines.cpp.
References LLDB_INVALID_ADDRESS, and lldbassert.
Referenced by lldb_private::formatters::StdlibCoroutineHandleSummaryProvider(), and lldb_private::formatters::StdlibCoroutineHandleSyntheticFrontEnd::Update().
|
static |
Definition at line 65 of file Coroutines.cpp.
References lldb_private::Function::GetBlock(), lldb_private::Block::GetBlockVariableList(), and lldb_private::Type::GetForwardCompilerType().
Referenced by lldb_private::formatters::StdlibCoroutineHandleSyntheticFrontEnd::Update().