From 66268c8ec4dbccc7ec5fcc20d405cf0ffe4e91f4 Mon Sep 17 00:00:00 2001 From: "Wang, Xin10" Date: Fri, 31 Mar 2023 01:40:39 -0400 Subject: [NFC]add & to avoid copy The elements in FragmentMap are big objects, use reference can get better performance, as someone do in line 1912. Differential Revision: https://reviews.llvm.org/D147126 --- llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp') diff --git a/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp b/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp index 00f4477..a3b4983 100644 --- a/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp +++ b/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp @@ -2010,7 +2010,7 @@ static AssignmentTrackingLowering::OverlapMap buildOverlapMapAndRecordDeclares( // Build the map. AssignmentTrackingLowering::OverlapMap Map; - for (auto Pair : FragmentMap) { + for (auto &Pair : FragmentMap) { auto &Frags = Pair.second; for (auto It = Frags.begin(), IEnd = Frags.end(); It != IEnd; ++It) { DIExpression::FragmentInfo Frag = It->getFragmentOrDefault(); -- cgit v1.1