[llvm] 97bd6d6 - MCPseudoProbe: don't copy std::list. NFC
    Fangrui Song via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Sep 27 13:00:48 PDT 2023
    
    
  
Author: Fangrui Song
Date: 2023-09-27T13:00:43-07:00
New Revision: 97bd6d60be8af4279efad1d2b064882574218028
URL: https://github.com/llvm/llvm-project/commit/97bd6d60be8af4279efad1d2b064882574218028
DIFF: https://github.com/llvm/llvm-project/commit/97bd6d60be8af4279efad1d2b064882574218028.diff
LOG: MCPseudoProbe: don't copy std::list. NFC
Added: 
    
Modified: 
    llvm/lib/MC/MCPseudoProbe.cpp
Removed: 
    
################################################################################
diff  --git a/llvm/lib/MC/MCPseudoProbe.cpp b/llvm/lib/MC/MCPseudoProbe.cpp
index f493aef14c8a0f5..ec9d0865888e45c 100644
--- a/llvm/lib/MC/MCPseudoProbe.cpp
+++ b/llvm/lib/MC/MCPseudoProbe.cpp
@@ -572,9 +572,8 @@ void MCPseudoProbeDecoder::printProbeForAddress(raw_ostream &OS,
 }
 
 void MCPseudoProbeDecoder::printProbesForAllAddresses(raw_ostream &OS) {
-  std::vector<uint64_t> Addresses;
-  for (auto Entry : Address2ProbesMap)
-    Addresses.push_back(Entry.first);
+  auto Entries = make_first_range(Address2ProbesMap);
+  SmallVector<uint64_t, 0> Addresses(Entries.begin(), Entries.end());
   llvm::sort(Addresses);
   for (auto K : Addresses) {
     OS << "Address:\t";
        
    
    
More information about the llvm-commits
mailing list