LLVM
8.0.1
|
String pool for symbol names used by the JIT. More...
#include "llvm/ExecutionEngine/Orc/SymbolStringPool.h"
Public Member Functions | |
~SymbolStringPool () | |
Destroy a SymbolStringPool. More... | |
SymbolStringPtr | intern (StringRef S) |
Create a symbol string pointer from the given string. More... | |
void | clearDeadEntries () |
Remove from the pool any entries that are no longer referenced. More... | |
bool | empty () const |
Returns true if the pool is empty. More... | |
Friends | |
class | SymbolStringPtr |
String pool for symbol names used by the JIT.
Definition at line 28 of file SymbolStringPool.h.
|
inline |
Destroy a SymbolStringPool.
Definition at line 119 of file SymbolStringPool.h.
References assert(), and clearDeadEntries().
|
inline |
Remove from the pool any entries that are no longer referenced.
Definition at line 134 of file SymbolStringPool.h.
References E, I, and llvm::Lock.
Referenced by ~SymbolStringPool().
|
inline |
Returns true if the pool is empty.
Definition at line 143 of file SymbolStringPool.h.
References llvm::Lock.
|
inline |
Create a symbol string pointer from the given string.
Definition at line 126 of file SymbolStringPool.h.
References I, llvm::Lock, and SymbolStringPtr.
|
friend |
Definition at line 29 of file SymbolStringPool.h.
Referenced by intern(), and llvm::orc::SymbolStringPtr::operator*().