[PATCH] D14719: Expand subregisters in MachineFrameInfo::getPristineRegs
    Krzysztof Parzyszek via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Nov 18 13:02:01 PST 2015
    
    
  
kparzysz updated this revision to Diff 40546.
kparzysz added a comment.
Delete unused declaration.
Repository:
  rL LLVM
http://reviews.llvm.org/D14719
Files:
  lib/CodeGen/MachineFunction.cpp
Index: lib/CodeGen/MachineFunction.cpp
===================================================================
--- lib/CodeGen/MachineFunction.cpp
+++ lib/CodeGen/MachineFunction.cpp
@@ -620,10 +620,9 @@
     BV.set(*CSR);
 
   // Saved CSRs are not pristine.
-  const std::vector<CalleeSavedInfo> &CSI = getCalleeSavedInfo();
-  for (std::vector<CalleeSavedInfo>::const_iterator I = CSI.begin(),
-         E = CSI.end(); I != E; ++I)
-    BV.reset(I->getReg());
+  for (auto &I : getCalleeSavedInfo())
+    for (MCSubRegIterator S(I.getReg(), TRI, true); S.isValid(); ++S)
+      BV.reset(*S);
 
   return BV;
 }
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D14719.40546.patch
Type: text/x-patch
Size: 610 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151118/e85df9bf/attachment.bin>
    
    
More information about the llvm-commits
mailing list