13#ifndef LLVM_EXECUTIONENGINE_ORC_SHARED_SYMBOLNAMESPEC_H
14#define LLVM_EXECUTIONENGINE_ORC_SHARED_SYMBOLNAMESPEC_H
42 : Name(Name), Kind(Kind) {}
Represent a constant reference to a string, i.e.
static constexpr SymbolNameSpec c(StringRef Name)
constexpr StringRef getName() const
static constexpr SymbolNameSpec linker(StringRef Name)
static constexpr SymbolNameSpec ir(StringRef Name)
constexpr SymbolNameSpec(StringRef Name, SymbolNameKind Kind)
static constexpr SymbolNameSpec verbatim(StringRef Name)
constexpr SymbolNameKind getKind() const
SymbolNameKind
The naming level a symbol name is expressed in, which determines how it is mangled before being inter...