From 47cbc8706cb5d73f2db101165bf213d558f8b0cb Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sun, 13 Apr 2025 21:24:39 -0700 Subject: [PATCH] [Scalar] Avoid repeated hash lookups (NFC) (#135585) --- llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp b/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp index 22d41be4edb9..f98a69380464 100644 --- a/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp +++ b/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp @@ -3287,8 +3287,9 @@ static void computeLiveInValues(DominatorTree &DT, Function &F, // Seed the liveness for each individual block for (BasicBlock &BB : F) { Data.KillSet[&BB] = computeKillSet(&BB, GC); - Data.LiveSet[&BB].clear(); - computeLiveInValues(BB.rbegin(), BB.rend(), Data.LiveSet[&BB], GC); + auto &LiveSet = Data.LiveSet[&BB]; + LiveSet.clear(); + computeLiveInValues(BB.rbegin(), BB.rend(), LiveSet, GC); #ifndef NDEBUG for (Value *Kill : Data.KillSet[&BB])