]> granicus.if.org Git - llvm/commit
[JITLink][ORC] Add EHFrameRegistrar interface, use in EHFrameRegistrationPlugin.
authorLang Hames <lhames@gmail.com>
Thu, 4 Jul 2019 00:05:12 +0000 (00:05 +0000)
committerLang Hames <lhames@gmail.com>
Thu, 4 Jul 2019 00:05:12 +0000 (00:05 +0000)
commit55280dd6d476be567c240a9e764564c660921467
tree6e4a19566ab8957843407e51bb82474816a9747b
parentc76c57a237c3c7f72db6971723cb9b7191c8e945
[JITLink][ORC] Add EHFrameRegistrar interface, use in EHFrameRegistrationPlugin.

Replaces direct calls to eh-frame registration with calls to methods on an
EHFrameRegistrar instance. This allows clients to substitute a registrar that
registers frames in a remote process via IPC/RPC.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@365098 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ExecutionEngine/JITLink/EHFrameSupport.h
include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
lib/ExecutionEngine/JITLink/EHFrameSupport.cpp
lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
tools/llvm-jitlink/llvm-jitlink.cpp