[all-commits] [llvm/llvm-project] 39f64c: [ORC] Add wrapper-function support methods to Exec...
lhames via All-commits
all-commits at lists.llvm.org
Thu Jul 1 01:24:21 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 39f64c4c83754b4e436d7fffa31bd70f11d7a657
https://github.com/llvm/llvm-project/commit/39f64c4c83754b4e436d7fffa31bd70f11d7a657
Author: Lang Hames <lhames at gmail.com>
Date: 2021-07-01 (Thu, 01 Jul 2021)
Changed paths:
M llvm/include/llvm/ExecutionEngine/Orc/Core.h
M llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h
M llvm/include/llvm/ExecutionEngine/Orc/OrcRPCExecutorProcessControl.h
M llvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h
M llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp
M llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
A llvm/unittests/ExecutionEngine/Orc/ExecutorProcessControlTest.cpp
M llvm/unittests/ExecutionEngine/Orc/WrapperFunctionUtilsTest.cpp
Log Message:
-----------
[ORC] Add wrapper-function support methods to ExecutorProcessControl.
Adds support for both synchronous and asynchronous calls to wrapper functions
using SPS (Simple Packed Serialization). Also adds support for wrapping
functions on the JIT side in SPS-based wrappers that can be called from the
executor.
These new methods simplify calls between the JIT and Executor, and will be used
in upcoming ORC runtime patches to enable communication between ORC and the
runtime.
More information about the All-commits
mailing list