[all-commits] [llvm/llvm-project] cbfb12: [ORC] Use uint8_t rather than char for RPC wrapper...

lhames via All-commits all-commits at lists.llvm.org
Fri Jun 18 04:56:30 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: cbfb12469ba312c8ff513397b29bef470f151caa
      https://github.com/llvm/llvm-project/commit/cbfb12469ba312c8ff513397b29bef470f151caa
  Author: Lang Hames <lhames at gmail.com>
  Date:   2021-06-18 (Fri, 18 Jun 2021)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/OrcRPCTargetProcessControl.h
    M llvm/include/llvm/ExecutionEngine/Orc/Shared/Serialization.h
    M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/OrcRPCTPCServer.h

  Log Message:
  -----------
  [ORC] Use uint8_t rather than char for RPC wrapper-function calls.

This partially reverts 838490de7ed, which broke some Solaris bots. Apparently
Solaris defines int8_t as char rather than signed char, which made the
SerializationTypeName<char> specialization a redefinition.

This partial revert isolates use of uint8_t buffers to ORC-RPC handling of
wrapper functions only. The TargetProcessControl::runWrapper method will
continue to use char buffers.




More information about the All-commits mailing list