LLVM
24.0.0git
include
llvm
ExecutionEngine
Orc
DlfcnSPS.h
Go to the documentation of this file.
1
//===------- DlfcnSPS.h - SPS specs for dlfcn proxies -----------*- 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 ProxySpecs for the dlfcn proxies: each binds a Proxy to its
10
// controller-interface descriptor in Shared/SPSCI/DlfcnSPSCI.h, which supplies
11
// the wrapper name and wire signature.
12
//
13
//===----------------------------------------------------------------------===//
14
15
#ifndef LLVM_EXECUTIONENGINE_ORC_DLFCNSPS_H
16
#define LLVM_EXECUTIONENGINE_ORC_DLFCNSPS_H
17
18
#include "
llvm/ExecutionEngine/Orc/Dlfcn.h
"
19
#include "
llvm/ExecutionEngine/Orc/SPSProxySpec.h
"
20
#include "
llvm/ExecutionEngine/Orc/Shared/SPSCI/DlfcnSPSCI.h
"
21
22
namespace
llvm::orc::sps
{
23
24
/// SPS proxy for DlfcnOpenProxy (dlopen).
25
using
DlfcnOpenProxySpec
=
ProxySpec<DlfcnOpenProxy, rt::sps_ci::DlfcnOpen>
;
26
27
/// SPS proxy for DlfcnUpdateProxy (dlupdate).
28
using
DlfcnUpdateProxySpec
=
29
ProxySpec<DlfcnUpdateProxy, rt::sps_ci::DlfcnUpdate>
;
30
31
/// SPS proxy for DlfcnCloseProxy (dlclose).
32
using
DlfcnCloseProxySpec
=
ProxySpec<DlfcnCloseProxy, rt::sps_ci::DlfcnClose>
;
33
34
}
// namespace llvm::orc::sps
35
36
#endif
// LLVM_EXECUTIONENGINE_ORC_DLFCNSPS_H
DlfcnSPSCI.h
Dlfcn.h
SPSProxySpec.h
llvm::orc::sps::ProxySpec
Definition
SPSProxySpec.h:31
llvm::orc::sps
Definition
CallProxiesSPS.h:22
llvm::orc::sps::DlfcnCloseProxySpec
ProxySpec< DlfcnCloseProxy, rt::sps_ci::DlfcnClose > DlfcnCloseProxySpec
SPS proxy for DlfcnCloseProxy (dlclose).
Definition
DlfcnSPS.h:32
llvm::orc::sps::DlfcnOpenProxySpec
ProxySpec< DlfcnOpenProxy, rt::sps_ci::DlfcnOpen > DlfcnOpenProxySpec
SPS proxy for DlfcnOpenProxy (dlopen).
Definition
DlfcnSPS.h:25
llvm::orc::sps::DlfcnUpdateProxySpec
ProxySpec< DlfcnUpdateProxy, rt::sps_ci::DlfcnUpdate > DlfcnUpdateProxySpec
SPS proxy for DlfcnUpdateProxy (dlupdate).
Definition
DlfcnSPS.h:28
Generated on
for LLVM by
1.14.0