[JITLink] Add support for moving blocks and symbols between sections.
authorLang Hames <lhames@gmail.com>
Tue, 20 Jul 2021 10:28:29 +0000 (20:28 +1000)
committerLang Hames <lhames@gmail.com>
Tue, 20 Jul 2021 23:10:09 +0000 (09:10 +1000)
commita876d09bc7fbb16ef38d50ce84059e50d6829f23
treefb2cebd11937f2fa0622fb363e852a5f709a5243
parent2fd1520247de6ba1679e7288e3678fb7f8ca2183
[JITLink] Add support for moving blocks and symbols between sections.

LinkGraph::transferBlock can be used to move a block and all associated symbols
from one section to another.

LinkGraph::mergeSections moves all blocks and sections from a source section to
a destination section.
llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
llvm/lib/ExecutionEngine/JITLink/JITLink.cpp
llvm/unittests/ExecutionEngine/JITLink/LinkGraphTests.cpp