LLVM
20.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
Sym
Symbol * Sym
Definition:
ELF_riscv.cpp:479
OS
raw_pwrite_stream & OS
Definition:
SampleProfWriter.cpp:51
SymbolStringPool.h
llvm::orc::SymbolStringPtrBase
Base class for both owning and non-owning symbol-string ptrs.
Definition:
SymbolStringPool.h:70
llvm::raw_ostream
This class implements an extremely fast bulk output stream that can only output to a stream.
Definition:
raw_ostream.h:52
llvm::orc
Definition:
AbsoluteSymbols.h:18
llvm::orc::operator<<
raw_ostream & operator<<(raw_ostream &OS, const SymbolNameSet &Symbols)
Render a SymbolNameSet.
Definition:
DebugUtils.cpp:140
raw_ostream.h
Generated on Sat Dec 21 2024 22:55:47 for LLVM by
1.9.6