LLVM
24.0.0git
include
llvm
ExecutionEngine
Orc
Shared
SymbolLookupSetSPS.h
Go to the documentation of this file.
1
//===--- SymbolLookupSetSPS.h - SPS wire format for lookups -----*- C++ -*-===//
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
// The SPS wire format for symbol lookup sets passed between the controller and
10
// the executor. The controller serializes ORC's SymbolLookupSet to it (see
11
// SymbolLookupSet.h), and the executor deserializes it as a
12
// RemoteSymbolLookupSet (see TargetProcess/RemoteSymbolLookupSet.h).
13
//
14
//===----------------------------------------------------------------------===//
15
16
#ifndef LLVM_EXECUTIONENGINE_ORC_SHARED_SYMBOLLOOKUPSETSPS_H
17
#define LLVM_EXECUTIONENGINE_ORC_SHARED_SYMBOLLOOKUPSETSPS_H
18
19
#include "
llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h
"
20
21
namespace
llvm::orc::shared
{
22
23
/// A symbol name, and whether the symbol is required (true) or weakly
24
/// referenced (false).
25
using
SPSSymbolLookupSetElement
=
SPSTuple<SPSString, bool>
;
26
27
using
SPSSymbolLookupSet
=
SPSSequence<SPSSymbolLookupSetElement>
;
28
29
}
// namespace llvm::orc::shared
30
31
#endif
// LLVM_EXECUTIONENGINE_ORC_SHARED_SYMBOLLOOKUPSETSPS_H
SimplePackedSerialization.h
llvm::orc::shared::SPSSequence
SPS tag type for sequences.
Definition
SimplePackedSerialization.h:214
llvm::orc::shared::SPSTuple
SPS tag type for tuples.
Definition
SimplePackedSerialization.h:196
llvm::orc::shared
Definition
ELFNixPlatform.h:272
llvm::orc::shared::SPSSymbolLookupSetElement
SPSTuple< SPSString, bool > SPSSymbolLookupSetElement
A symbol name, and whether the symbol is required (true) or weakly referenced (false).
Definition
SymbolLookupSetSPS.h:25
llvm::orc::shared::SPSSymbolLookupSet
SPSSequence< SPSSymbolLookupSetElement > SPSSymbolLookupSet
Definition
SymbolLookupSetSPS.h:27
Generated on
for LLVM by
1.14.0