aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-jitlink/llvm-jitlink.cpp
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2023-03-17 14:57:15 -0700
committerLang Hames <lhames@gmail.com>2023-03-18 10:13:55 -0700
commit0b7e16afc9f8abad3cf4d9454ee8ccdb20285247 (patch)
tree270724c9ea97bc4ec807ceadf46508e5b03d1c6d /llvm/tools/llvm-jitlink/llvm-jitlink.cpp
parent3ed40ac90ce8a91f0990fe2d847feb6663606f93 (diff)
downloadllvm-0b7e16afc9f8abad3cf4d9454ee8ccdb20285247.zip
llvm-0b7e16afc9f8abad3cf4d9454ee8ccdb20285247.tar.gz
llvm-0b7e16afc9f8abad3cf4d9454ee8ccdb20285247.tar.bz2
Re-apply "[JITLink][ORC] Rename MemDeallocPolicy to MemLifetime..." with fixes.
This reapplies 2cc64df0bd6a802eab592dbc282463c3e4a4281c, which was reverted in 5379c46d490640bfa80283e00240b6f1006092b4 due to bot failures. The new patch contains fixes to ELFLinkGraphBuilder.h to better handle non-SHT_ALLOC sections (these were being accidentally skipped in the previous patch), and to skip SHT_NULL sections.
Diffstat (limited to 'llvm/tools/llvm-jitlink/llvm-jitlink.cpp')
-rw-r--r--llvm/tools/llvm-jitlink/llvm-jitlink.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/tools/llvm-jitlink/llvm-jitlink.cpp b/llvm/tools/llvm-jitlink/llvm-jitlink.cpp
index be0fe17..5e91ad0 100644
--- a/llvm/tools/llvm-jitlink/llvm-jitlink.cpp
+++ b/llvm/tools/llvm-jitlink/llvm-jitlink.cpp
@@ -511,8 +511,7 @@ public:
auto FixedAI = std::move(AI);
FixedAI.MappingBase -= DeltaAddr;
for (auto &Seg : FixedAI.Segments)
- Seg.AG = AllocGroup(MemProt::Read | MemProt::Write,
- Seg.AG.getMemDeallocPolicy());
+ Seg.AG = {MemProt::Read | MemProt::Write, Seg.AG.getMemLifetimePolicy()};
FixedAI.Actions.clear();
InProcessMemoryMapper::initialize(
FixedAI, [this, OnInitialized = std::move(OnInitialized)](