class SymbolStringPool
Declaration
class SymbolStringPool { /* full declaration omitted */ };Description
String pool for symbol names used by the JIT.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h:30
Member Variables
- private std::mutex PoolMutex
- private llvm::orc::SymbolStringPool::PoolMap Pool
Method Overview
- public void clearDeadEntries()
- public bool empty() const
- public llvm::orc::SymbolStringPtr intern(llvm::StringRef S)
- public ~SymbolStringPool()
Methods
¶void clearDeadEntries()
void clearDeadEntries()Description
Remove from the pool any entries that are no longer referenced.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h:44
¶bool empty() const
bool empty() constDescription
Returns true if the pool is empty.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h:47
¶llvm::orc::SymbolStringPtr intern(
llvm::StringRef S)
llvm::orc::SymbolStringPtr intern(
llvm::StringRef S)Description
Create a symbol string pointer from the given string.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h:41
Parameters
¶~SymbolStringPool()
~SymbolStringPool()Description
Destroy a SymbolStringPool.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h:38