LLVM 24.0.0git
Calls.h File Reference

Go to the source code of this file.

Classes

class  llvm::orc::rt::sps::Caller< BaseT, SPSSigT, CINameV, RetT(ArgTs...)>

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::orc
namespace  llvm::orc::rt
namespace  llvm::orc::rt::sps

Typedefs

using llvm::orc::rt::sps::CallMainSPSSig
using llvm::orc::rt::sps::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 llvm::orc::rt::sps::CallVoidVoidSPSSig = void(shared::SPSExecutorAddr)
using llvm::orc::rt::sps::VoidVoidCaller
 SPS caller for rt::VoidVoidCaller: runs a void() function in the executor.
using llvm::orc::rt::sps::CallInt32VoidSPSSig = int32_t(shared::SPSExecutorAddr)
using llvm::orc::rt::sps::Int32VoidCaller
 SPS caller for rt::Int32VoidCaller: runs an int32_t() function in the executor.
using llvm::orc::rt::sps::CallInt32Int32SPSSig = int32_t(shared::SPSExecutorAddr, int32_t)
using llvm::orc::rt::sps::Int32Int32Caller
 SPS caller for rt::Int32Int32Caller: runs an int32_t(int32_t) function in the executor.

Variables

constexpr char llvm::orc::rt::sps::CallMainCIName [] = "orc_rt_ci_sps_call_main"
constexpr char llvm::orc::rt::sps::CallVoidVoidCIName [] = "orc_rt_ci_sps_call_void_void"
constexpr char llvm::orc::rt::sps::CallInt32VoidCIName [] = "orc_rt_ci_sps_call_int32_void"
constexpr char llvm::orc::rt::sps::CallInt32Int32CIName [] = "orc_rt_ci_sps_call_int32_int32"