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

Methods

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

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)

Description

Create a symbol string pointer from the given string.

Declared at: llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h:41

Parameters

llvm::StringRef S

~SymbolStringPool()

Description

Destroy a SymbolStringPool.

Declared at: llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h:38