LLDB mainline
Public Member Functions | Private Attributes | List of all members
LoadAddressResolver Class Reference

Public Member Functions

 LoadAddressResolver (Target *target, bool &symbol_was_missing_weak)
 
std::optional< lldb::addr_tResolve (SymbolContextList &sc_list)
 
lldb::addr_t GetBestInternalLoadAddress () const
 

Private Attributes

Targetm_target
 
bool & m_symbol_was_missing_weak
 
lldb::addr_t m_best_internal_load_address = LLDB_INVALID_ADDRESS
 

Detailed Description

Definition at line 700 of file IRExecutionUnit.cpp.

Constructor & Destructor Documentation

◆ LoadAddressResolver()

LoadAddressResolver::LoadAddressResolver ( Target target,
bool &  symbol_was_missing_weak 
)
inline

Definition at line 702 of file IRExecutionUnit.cpp.

Member Function Documentation

◆ GetBestInternalLoadAddress()

lldb::addr_t LoadAddressResolver::GetBestInternalLoadAddress ( ) const
inline

Definition at line 764 of file IRExecutionUnit.cpp.

Referenced by lldb_private::IRExecutionUnit::FindInSymbols().

◆ Resolve()

std::optional< lldb::addr_t > LoadAddressResolver::Resolve ( SymbolContextList sc_list)
inline

Member Data Documentation

◆ m_best_internal_load_address

lldb::addr_t LoadAddressResolver::m_best_internal_load_address = LLDB_INVALID_ADDRESS
private

Definition at line 771 of file IRExecutionUnit.cpp.

◆ m_symbol_was_missing_weak

bool& LoadAddressResolver::m_symbol_was_missing_weak
private

Definition at line 770 of file IRExecutionUnit.cpp.

◆ m_target

Target* LoadAddressResolver::m_target
private

Definition at line 769 of file IRExecutionUnit.cpp.


The documentation for this class was generated from the following file: