[all-commits] [llvm/llvm-project] 5efc71: [ORC] Move Orc RPC code into Shared, rename some R...

lhames via All-commits all-commits at lists.llvm.org
Tue Dec 29 17:49:10 PST 2020


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 5efc71e119d4eba235209d262e7d171361a0b9be
      https://github.com/llvm/llvm-project/commit/5efc71e119d4eba235209d262e7d171361a0b9be
  Author: Lang Hames <lhames at gmail.com>
  Date:   2020-12-30 (Wed, 30 Dec 2020)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/OrcRPCTargetProcessControl.h
    M llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
    M llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h
    M llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h
    R llvm/include/llvm/ExecutionEngine/Orc/RPC/FDRawByteChannel.h
    R llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCSerialization.h
    R llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCUtils.h
    R llvm/include/llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h
    A llvm/include/llvm/ExecutionEngine/Orc/Shared/FDRawByteChannel.h
    A llvm/include/llvm/ExecutionEngine/Orc/Shared/RPCUtils.h
    A llvm/include/llvm/ExecutionEngine/Orc/Shared/RawByteChannel.h
    A llvm/include/llvm/ExecutionEngine/Orc/Shared/Serialization.h
    M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/OrcRPCTPCServer.h
    M llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp
    M llvm/tools/lli/ChildTarget/ChildTarget.cpp
    M llvm/tools/lli/RemoteJITUtils.h
    M llvm/tools/lli/lli.cpp
    M llvm/tools/llvm-jitlink/llvm-jitlink-executor/llvm-jitlink-executor.cpp
    M llvm/tools/llvm-jitlink/llvm-jitlink.cpp
    M llvm/tools/llvm-jitlink/llvm-jitlink.h
    M llvm/unittests/ExecutionEngine/Orc/QueueChannel.h
    M llvm/unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp

  Log Message:
  -----------
  [ORC] Move Orc RPC code into Shared, rename some RPC types.

Moves all headers from Orc/RPC to Orc/Shared, and from the llvm::orc::rpc
namespace into llvm::orc::shared. Also renames RPCTypeName to
SerializationTypeName and Function to RPCFunction.

In addition to being a more reasonable home for this code, this will make it
easier for the upcoming Orc runtime to re-use the Serialization system for
creating and parsing wrapper-function binary blobs.




More information about the All-commits mailing list