diff options
author | Lang Hames <lhames@gmail.com> | 2016-01-14 22:02:03 +0000 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2016-01-14 22:02:03 +0000 |
commit | 52c472416535ae31309009f9fc565506b38b2e17 (patch) | |
tree | d8c08a02ea5f85b28101e590e5fd89aa5d7b8864 /llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp | |
parent | 0d11212f004c9193dd1cb2b01a80d6934b5fb5f9 (diff) | |
download | llvm-52c472416535ae31309009f9fc565506b38b2e17.zip llvm-52c472416535ae31309009f9fc565506b38b2e17.tar.gz llvm-52c472416535ae31309009f9fc565506b38b2e17.tar.bz2 |
[Orc] Add support for EH-frame registration to the Orc Remote Target utility
classes.
OrcRemoteTargetClient::RCMemoryManager will now register EH frames with the
server automatically. This allows remote-execution of code that uses exceptions.
llvm-svn: 257816
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp')
-rw-r--r-- | llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp b/llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp index 064633b..d17723f 100644 --- a/llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp +++ b/llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp @@ -33,6 +33,8 @@ const char *OrcRemoteTargetRPCAPI::getJITProcIdName(JITProcId Id) { return "CreateRemoteAllocator"; case CreateIndirectStubsOwnerId: return "CreateIndirectStubsOwner"; + case DeregisterEHFramesId: + return "DeregisterEHFrames"; case DestroyRemoteAllocatorId: return "DestroyRemoteAllocator"; case DestroyIndirectStubsOwnerId: @@ -59,6 +61,8 @@ const char *OrcRemoteTargetRPCAPI::getJITProcIdName(JITProcId Id) { return "ReadMem"; case ReadMemResponseId: return "ReadMemResponse"; + case RegisterEHFramesId: + return "RegisterEHFrames"; case ReserveMemId: return "ReserveMem"; case ReserveMemResponseId: |