LLVM 24.0.0git
CallProxies.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ExecutionEngine/Orc/RTBridge/Proxy.h"
#include <cstdint>
#include <string>

Go to the source code of this file.

Namespaces

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

Typedefs

using llvm::orc::rt::CallMainProxy = Proxy<int64_t(ExecutorAddr, ArrayRef<std::string>)>
 Runtime-agnostic interface for running a main-like function (int(int argc, char *argv[])) in the executor.
using llvm::orc::rt::CallVoidVoidProxy = Proxy<void(ExecutorAddr)>
 Runtime-agnostic interface for running a void() function in the executor.
using llvm::orc::rt::CallInt32VoidProxy = Proxy<int32_t(ExecutorAddr)>
 Runtime-agnostic interface for running an int32_t() function in the executor.
using llvm::orc::rt::CallInt32Int32Proxy = Proxy<int32_t(ExecutorAddr, int32_t)>
 Runtime-agnostic interface for running an int32_t(int32_t) function in the executor.