LLVM 24.0.0git
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
20
21namespace llvm::orc::shared {
22
23/// A symbol name, and whether the symbol is required (true) or weakly
24/// referenced (false).
26
28
29} // namespace llvm::orc::shared
30
31#endif // LLVM_EXECUTIONENGINE_ORC_SHARED_SYMBOLLOOKUPSETSPS_H
SPSTuple< SPSString, bool > SPSSymbolLookupSetElement
A symbol name, and whether the symbol is required (true) or weakly referenced (false).
SPSSequence< SPSSymbolLookupSetElement > SPSSymbolLookupSet