LLVM
22.0.0git
lib
ExecutionEngine
Orc
Shared
SymbolStringPool.cpp
Go to the documentation of this file.
1
//===------- SymbolStringPool.cpp - SymbolStringPool implementation -------===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#include "
llvm/ExecutionEngine/Orc/SymbolStringPool.h
"
10
#include "
llvm/Support/raw_ostream.h
"
11
12
namespace
llvm::orc
{
13
14
raw_ostream
&
operator<<
(
raw_ostream
&OS,
const
SymbolStringPtrBase
&Sym) {
15
return
OS << Sym.
S
->
first
();
16
}
17
18
}
// namespace llvm::orc
SymbolStringPool.h
llvm::StringMapEntry::first
StringRef first() const
Definition
StringMapEntry.h:119
llvm::orc::SymbolStringPtrBase::SymbolStringPtrBase
SymbolStringPtrBase()=default
llvm::orc::SymbolStringPtrBase::S
PoolEntryPtr S
Definition
SymbolStringPool.h:138
llvm::raw_ostream
This class implements an extremely fast bulk output stream that can only output to a stream.
Definition
raw_ostream.h:53
llvm::orc
Definition
AbsoluteSymbols.h:19
llvm::orc::operator<<
LLVM_ABI raw_ostream & operator<<(raw_ostream &OS, const SymbolNameSet &Symbols)
Render a SymbolNameSet.
Definition
DebugUtils.cpp:140
raw_ostream.h
Generated on
for LLVM by
1.14.0