[llvm] 9af10e3 - [ExecutionEngine] Avoid repeated hash lookups (NFC) (#129191)

via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 28 08:04:12 PST 2025


Author: Kazu Hirata
Date: 2025-02-28T08:04:09-08:00
New Revision: 9af10e3d9d97403bc389ed92ee63c80d0ab1df57

URL: https://github.com/llvm/llvm-project/commit/9af10e3d9d97403bc389ed92ee63c80d0ab1df57
DIFF: https://github.com/llvm/llvm-project/commit/9af10e3d9d97403bc389ed92ee63c80d0ab1df57.diff

LOG: [ExecutionEngine] Avoid repeated hash lookups (NFC) (#129191)

Added: 
    

Modified: 
    llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp b/llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp
index 944fca000d61f..1989d8ca101e1 100644
--- a/llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp
@@ -98,9 +98,9 @@ void InProcessMemoryMapper::initialize(MemoryMapper::AllocInfo &AI,
     std::lock_guard<std::mutex> Lock(Mutex);
 
     // This is the maximum range whose permission have been possibly modified
-    Allocations[MinAddr].Size = MaxAddr - MinAddr;
-    Allocations[MinAddr].DeinitializationActions =
-        std::move(*DeinitializeActions);
+    auto &Alloc = Allocations[MinAddr];
+    Alloc.Size = MaxAddr - MinAddr;
+    Alloc.DeinitializationActions = std::move(*DeinitializeActions);
     Reservations[AI.MappingBase.toPtr<void *>()].Allocations.push_back(MinAddr);
   }
 


        


More information about the llvm-commits mailing list