[ORC] Add bootstrap symbols to ExecutorProcessControl.
authorLang Hames <lhames@gmail.com>
Sun, 12 Sep 2021 08:38:57 +0000 (18:38 +1000)
committerLang Hames <lhames@gmail.com>
Sun, 12 Sep 2021 08:49:43 +0000 (18:49 +1000)
commitb64fc0af9a97c77cc913e7d906ab26bd232a9076
tree9f7774240375d3da5d50ea62103ce7d53e6c4bfe
parente339303776aad6612bfd239c39ae382a62f6b553
[ORC] Add bootstrap symbols to ExecutorProcessControl.

Bootstrap symbols are symbols whose addresses may be required to bootstrap
the rest of the JIT. The bootstrap symbols map generalizes the existing
JITDispatchInfo class provide an arbitrary map of symbol names to addresses.

The JITDispatchInfo class will be replaced by bootstrap symbols with reserved
names in upcoming commits.
llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h
llvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h
llvm/include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h
llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp