|
LLVM 24.0.0git
|
Classes | |
| class | Caller |
| Implements the rt::Caller interface BaseT by calling an executor-side SPS wrapper function, using SPSSigT to encode the arguments and decode the result. More... | |
| class | Caller< BaseT, SPSSigT, CINameV, RetT(ArgTs...)> |
Typedefs | |
| using | CallMainSPSSig |
| using | MainCaller = Caller<rt::MainCaller, CallMainSPSSig, CallMainCIName> |
| SPS caller for rt::MainCaller: runs a main-like function (int(int argc, char *argv[])) in the executor. | |
| using | CallVoidVoidSPSSig = void(shared::SPSExecutorAddr) |
| using | VoidVoidCaller |
| SPS caller for rt::VoidVoidCaller: runs a void() function in the executor. | |
| using | CallInt32VoidSPSSig = int32_t(shared::SPSExecutorAddr) |
| using | Int32VoidCaller |
| SPS caller for rt::Int32VoidCaller: runs an int32_t() function in the executor. | |
| using | CallInt32Int32SPSSig = int32_t(shared::SPSExecutorAddr, int32_t) |
| using | Int32Int32Caller |
| SPS caller for rt::Int32Int32Caller: runs an int32_t(int32_t) function in the executor. | |
Variables | |
| constexpr char | CallMainCIName [] = "orc_rt_ci_sps_call_main" |
| constexpr char | CallVoidVoidCIName [] = "orc_rt_ci_sps_call_void_void" |
| constexpr char | CallInt32VoidCIName [] = "orc_rt_ci_sps_call_int32_void" |
| constexpr char | CallInt32Int32CIName [] = "orc_rt_ci_sps_call_int32_int32" |
| using llvm::orc::rt::sps::CallInt32Int32SPSSig = int32_t(shared::SPSExecutorAddr, int32_t) |
| using llvm::orc::rt::sps::CallInt32VoidSPSSig = int32_t(shared::SPSExecutorAddr) |
SPS caller for rt::Int32Int32Caller: runs an int32_t(int32_t) function in the executor.
WARNING: This Caller is experimental and may be removed.
SPS caller for rt::Int32VoidCaller: runs an int32_t() function in the executor.
WARNING: This Caller is experimental and may be removed.
SPS caller for rt::MainCaller: runs a main-like function (int(int argc, char *argv[])) in the executor.
SPS caller for rt::VoidVoidCaller: runs a void() function in the executor.
WARNING: This Caller is experimental and may be removed.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |