| 
    LLVM 22.0.0git
    
   | 
 
String pool for symbol names used by the JIT. More...
#include "llvm/ExecutionEngine/Orc/SymbolStringPool.h"
Public Member Functions | |
| ~SymbolStringPool () | |
| Destroy a SymbolStringPool.   | |
| SymbolStringPtr | intern (StringRef S) | 
| Create a symbol string pointer from the given string.   | |
| void | clearDeadEntries () | 
| Remove from the pool any entries that are no longer referenced.   | |
| bool | empty () const | 
| Returns true if the pool is empty.   | |
Friends | |
| class | SymbolStringPoolTest | 
| class | SymbolStringPtrBase | 
| class | SymbolStringPoolEntryUnsafe | 
| LLVM_ABI friend raw_ostream & | operator<< (raw_ostream &OS, const SymbolStringPool &SSP) | 
| Dump a SymbolStringPool. Useful for debugging dangling-pointer crashes.   | |
String pool for symbol names used by the JIT.
Definition at line 34 of file SymbolStringPool.h.
      
  | 
  inline | 
Destroy a SymbolStringPool.
Definition at line 286 of file SymbolStringPool.h.
References assert(), and clearDeadEntries().
      
  | 
  inline | 
Remove from the pool any entries that are no longer referenced.
Definition at line 301 of file SymbolStringPool.h.
Referenced by ~SymbolStringPool().
      
  | 
  inline | 
Returns true if the pool is empty.
Definition at line 310 of file SymbolStringPool.h.
      
  | 
  inline | 
Create a symbol string pointer from the given string.
Definition at line 293 of file SymbolStringPool.h.
References I.
      
  | 
  friend | 
Dump a SymbolStringPool. Useful for debugging dangling-pointer crashes.
Definition at line 294 of file DebugUtils.cpp.
References llvm::SmallVectorImpl< T >::emplace_back(), and llvm::sort().
      
  | 
  friend | 
Definition at line 37 of file SymbolStringPool.h.
References LLVM_ABI, SymbolStringPoolEntryUnsafe, and SymbolStringPtrBase.
Referenced by SymbolStringPoolEntryUnsafe.
      
  | 
  friend | 
Definition at line 35 of file SymbolStringPool.h.
References SymbolStringPoolTest.
Referenced by SymbolStringPoolTest.
      
  | 
  friend | 
Definition at line 36 of file SymbolStringPool.h.
References SymbolStringPtrBase.
Referenced by SymbolStringPoolEntryUnsafe, and SymbolStringPtrBase.