[all-commits] [llvm/llvm-project] 9000ee: [ORC] Update SelfExecutorProcessControl to allow u...

lhames via All-commits all-commits at lists.llvm.org
Tue Oct 25 08:50:41 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9000ee2224708853517354818fa58dd0a9a0c0bb
      https://github.com/llvm/llvm-project/commit/9000ee2224708853517354818fa58dd0a9a0c0bb
  Author: Lang Hames <lhames at gmail.com>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h
    M llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp

  Log Message:
  -----------
  [ORC] Update SelfExecutorProcessControl to allow user-supplied handles.

SelfExecutorProcessControl no longer requires that handles passed to
lookupSymbols be ones that were previously returned from loadDylib. This brings
SelfExecutorPRocessControl into alignment with SimpleRemoteEPC, which was
updated in 6613f4aff85.


  Commit: b3c9ced93cbc4a497ea350737f80e4d108a7fa53
      https://github.com/llvm/llvm-project/commit/b3c9ced93cbc4a497ea350737f80e4d108a7fa53
  Author: Lang Hames <lhames at gmail.com>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/EPCDebugObjectRegistrar.h
    M llvm/lib/ExecutionEngine/Orc/EPCDebugObjectRegistrar.cpp

  Log Message:
  -----------
  [ORC] Allow EPCDebugObjectRegistrar clients to specify registration fn dylib.

Similar to the EPCEHFrameRegistrar change in c977251ef6f, this allows clients
who have sourced a dylib handle via a side-channel to search that dylib to
find the registration functions.

This patch defaults to the existing behavior in the case where the client does
not specify a handle to use.


Compare: https://github.com/llvm/llvm-project/compare/5be51acbf01a...b3c9ced93cbc


More information about the All-commits mailing list