LLVM 24.0.0git
SessionSPSCI.h
Go to the documentation of this file.
1//===------ SessionSPSCI.h - SPS CI for runtime Session APIs ----*- 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// SPS controller-interface descriptors for the runtime's Session interface.
10// Unlike most controller-interface operations, these take no instance address:
11// they act on the runtime Session that receives the call.
12//
13// See CallSPSCI.h for a description of the descriptor scheme.
14//
15//===----------------------------------------------------------------------===//
16
17#ifndef LLVM_EXECUTIONENGINE_ORC_SHARED_SPSCI_SESSIONSPSCI_H
18#define LLVM_EXECUTIONENGINE_ORC_SHARED_SPSCI_SESSIONSPSCI_H
19
24
25namespace llvm::orc::rt::sps_ci {
26
27/// Resolve the given lookup set against the Session's instance symbols: names
28/// for objects created at runtime, which have no symbols under the standard
29/// object models. Returns one result per element of the set, in order.
37
38} // namespace llvm::orc::rt::sps_ci
39
40#endif // LLVM_EXECUTIONENGINE_ORC_SHARED_SPSCI_SESSIONSPSCI_H
A symbol name together with the naming level (SymbolNameKind) it is expressed in, so that a Mangler /...
static constexpr SymbolNameSpec c(StringRef Name)
SPSSequence< SPSSymbolLookupSetElement > SPSSymbolLookupSet
Resolve the given lookup set against the Session's instance symbols: names for objects created at run...
shared::SPSSequence< shared::SPSOptional< shared::SPSExecutorAddr > >( shared::SPSSymbolLookupSet) SPSSig