class SymbolAddressMap
Declaration
class SymbolAddressMap { /* full declaration omitted */ };
Description
A map of addresses to Symbols.
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:1547
Member Variables
- private std::map<orc::ExecutorAddr, SymbolVector> AddrToSymbols
Method Overview
- public void addSymbol(llvm::jitlink::Symbol & Sym)
- public template <typename SymbolPtrCollection>void addSymbols(SymbolPtrCollection && Symbols)
- public const llvm::jitlink::SymbolAddressMap::SymbolVector * getSymbolsAt(orc::ExecutorAddr Addr) const
Methods
¶void addSymbol(llvm::jitlink::Symbol& Sym)
void addSymbol(llvm::jitlink::Symbol& Sym)
Description
Add a symbol to the SymbolAddressMap.
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:1552
Parameters
¶template <typename SymbolPtrCollection>
void addSymbols(SymbolPtrCollection&& Symbols)
template <typename SymbolPtrCollection>
void addSymbols(SymbolPtrCollection&& Symbols)
Description
Add all symbols in a given range to the SymbolAddressMap.
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:1558
Templates
- SymbolPtrCollection
Parameters
- SymbolPtrCollection&& Symbols
¶const llvm::jitlink::SymbolAddressMap::
SymbolVector*
getSymbolsAt(orc::ExecutorAddr Addr) const
const llvm::jitlink::SymbolAddressMap::
SymbolVector*
getSymbolsAt(orc::ExecutorAddr Addr) const
Description
Returns the list of symbols that start at the given address, or nullptr if no such symbols exist.
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:1565
Parameters
- orc::ExecutorAddr Addr