LLVM 24.0.0git
llvm::orc::MangleAndInterner Class Reference

Mangles symbol names then uniques them in the context of an ExecutionSession. More...

#include "llvm/ExecutionEngine/Orc/Mangling.h"

Public Types

using ManglingMode = Mangler::Mode

Public Member Functions

 MangleAndInterner (ExecutionSession &ES, Mangler M)
 MangleAndInterner (ExecutionSession &ES, ManglingMode Mode)
 MangleAndInterner (ExecutionSession &ES, StringRef ABIName="")
 MangleAndInterner (ExecutionSession &ES, const DataLayout &DL)
const Manglermangler () const
SymbolStringPtr operator() (const SymbolNameSpec &NameSpec)
SymbolStringPtr operator() (StringRef Name)

Detailed Description

Mangles symbol names then uniques them in the context of an ExecutionSession.

Definition at line 28 of file Mangling.h.

Member Typedef Documentation

◆ ManglingMode

Constructor & Destructor Documentation

◆ MangleAndInterner() [1/4]

llvm::orc::MangleAndInterner::MangleAndInterner ( ExecutionSession & ES,
Mangler M )
inline

Definition at line 32 of file Mangling.h.

References llvm::move().

◆ MangleAndInterner() [2/4]

llvm::orc::MangleAndInterner::MangleAndInterner ( ExecutionSession & ES,
ManglingMode Mode )
inline

Definition at line 34 of file Mangling.h.

References Mode.

◆ MangleAndInterner() [3/4]

llvm::orc::MangleAndInterner::MangleAndInterner ( ExecutionSession & ES,
StringRef ABIName = "" )
inline

Definition at line 36 of file Mangling.h.

◆ MangleAndInterner() [4/4]

llvm::orc::MangleAndInterner::MangleAndInterner ( ExecutionSession & ES,
const DataLayout & DL )
inline

Definition at line 38 of file Mangling.h.

References DL.

Member Function Documentation

◆ mangler()

const Mangler & llvm::orc::MangleAndInterner::mangler ( ) const
inline

Definition at line 41 of file Mangling.h.

◆ operator()() [1/2]

SymbolStringPtr llvm::orc::MangleAndInterner::operator() ( const SymbolNameSpec & NameSpec)
inline

Definition at line 43 of file Mangling.h.

◆ operator()() [2/2]

SymbolStringPtr llvm::orc::MangleAndInterner::operator() ( StringRef Name)
inline

Definition at line 49 of file Mangling.h.

References llvm::orc::IR.


The documentation for this class was generated from the following file: