[llvm] 47b2230 - [ExecutionEngine] Avoid repeated hash lookups (NFC) (#110451)

via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 30 06:48:04 PDT 2024


Author: Kazu Hirata
Date: 2024-09-30T06:48:00-07:00
New Revision: 47b22301da4413abbf94bb2adf61e65e33fe9edb

URL: https://github.com/llvm/llvm-project/commit/47b22301da4413abbf94bb2adf61e65e33fe9edb
DIFF: https://github.com/llvm/llvm-project/commit/47b22301da4413abbf94bb2adf61e65e33fe9edb.diff

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

Added: 
    

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

Removed: 
    


################################################################################
diff  --git a/llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp b/llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
index eab0dfa47e1e7d..cdfcae86f79c28 100644
--- a/llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
@@ -521,10 +521,8 @@ void COFFPlatform::pushInitializersLoop(PushInitializersSendResultFn SendResult,
       }
 
       for (auto *DepJD : JDDepMap[CurJD])
-        if (!Visited.count(DepJD)) {
+        if (Visited.insert(DepJD).second)
           Worklist.push_back(DepJD);
-          Visited.insert(DepJD);
-        }
     }
   });
 


        


More information about the llvm-commits mailing list