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() const
Description
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