|
LLDB mainline
|
#include "lldb/Expression/ExternalSymbolResolver.h"#include "lldb/Core/Module.h"#include "lldb/Expression/Expression.h"#include "lldb/Symbol/SymbolFile.h"#include "lldb/Target/Language.h"#include "lldb/Target/LanguageRuntime.h"#include "lldb/Target/Process.h"#include "lldb/Target/Target.h"#include "lldb/Utility/LLDBLog.h"#include "lldb/Utility/Log.h"#include "lldb/lldb-defines.h"#include "llvm/Support/Error.h"#include "llvm/Support/FormatVariadic.h"#include <optional>Go to the source code of this file.
Classes | |
| class | LoadAddressResolver |
Functions | |
| static llvm::Expected< lldb::addr_t > | ResolveFunctionCallLabel (FunctionCallLabel &label, const lldb_private::SymbolContext &sc, bool &symbol_was_missing_weak) |
Returns address of the function referred to by the special function call label label. | |
|
static |
Returns address of the function referred to by the special function call label label.
Definition at line 144 of file ExternalSymbolResolver.cpp.
References lldb_private::SymbolContextList::Append(), LLDB_INVALID_ADDRESS, lldb_private::FunctionCallLabel::module_id, LoadAddressResolver::Resolve(), and lldb_private::SymbolContext::target_sp.
Referenced by lldb_private::ExternalSymbolResolver::FindSymbol().