[all-commits] [llvm/llvm-project] 5ab7bf: [ORC] Move callWrapper and callSPSWrapper function...
lhames via All-commits
all-commits at lists.llvm.org
Thu Sep 2 15:29:22 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 5ab7bfa4fd507862837302a77b24f82249973400
https://github.com/llvm/llvm-project/commit/5ab7bfa4fd507862837302a77b24f82249973400
Author: Lang Hames <lhames at gmail.com>
Date: 2021-09-03 (Fri, 03 Sep 2021)
Changed paths:
M llvm/include/llvm/ExecutionEngine/Orc/Core.h
M llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h
Log Message:
-----------
[ORC] Move callWrapper and callSPSWrapper functions to ExecutorProcessControl.
The ExecutionSession versions now just forward to the implementations in
ExecutorProcessControl.
This allows callWrapper / callSPSWrapper to be used while bootstrapping an
ExecutorProcessControl instance.
Commit: f38cfdabd1ec53eb4278e02af98a76620f33e260
https://github.com/llvm/llvm-project/commit/f38cfdabd1ec53eb4278e02af98a76620f33e260
Author: Lang Hames <lhames at gmail.com>
Date: 2021-09-03 (Fri, 03 Sep 2021)
Changed paths:
M llvm/include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h
M llvm/unittests/ExecutionEngine/Orc/SimplePackedSerializationTest.cpp
Log Message:
-----------
[ORC] Add specialized SPSSerializationTraits for ArrayRef<char>.
Deserializing from an SPSSequence<char> to an an ArrayRef<char> will point the
ArrayRef<char> at the input buffer.
Commit: dad60f8071d56c4c8244910d3d5af3b895b7a4ca
https://github.com/llvm/llvm-project/commit/dad60f8071d56c4c8244910d3d5af3b895b7a4ca
Author: Lang Hames <lhames at gmail.com>
Date: 2021-09-03 (Fri, 03 Sep 2021)
Changed paths:
A llvm/include/llvm/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.h
M llvm/include/llvm/ExecutionEngine/Orc/OrcRPCExecutorProcessControl.h
M llvm/include/llvm/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.h
M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/OrcRPCTPCServer.h
M llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
A llvm/lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp
M llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
A llvm/unittests/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManagerTest.cpp
Log Message:
-----------
[ORC] Add EPCGenericJITLinkMemoryManager: memory management via EPC calls.
All ExecutorProcessControl subclasses must provide a JITLinkMemoryManager object
that can be used to allocate memory in the executor process. The
EPCGenericJITLinkMemoryManager class provides an off-the-shelf
JITLinkMemoryManager implementation for JITs that do not need (or cannot
provide) a specialized JITLinkMemoryManager implementation. This simplifies the
process of creating new ExecutorProcessControl implementations.
Compare: https://github.com/llvm/llvm-project/compare/844d8e033756...dad60f8071d5
More information about the All-commits
mailing list