diff options
author | Lang Hames <lhames@gmail.com> | 2023-03-17 14:57:15 -0700 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2023-03-18 10:13:55 -0700 |
commit | 0b7e16afc9f8abad3cf4d9454ee8ccdb20285247 (patch) | |
tree | 270724c9ea97bc4ec807ceadf46508e5b03d1c6d /llvm/tools/llvm-jitlink/llvm-jitlink.cpp | |
parent | 3ed40ac90ce8a91f0990fe2d847feb6663606f93 (diff) | |
download | llvm-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.cpp | 3 |
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)]( |