[llvm] r308666 - [PEI] Fix refactoring from r308664

Francis Visoiu Mistrih via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 20 13:31:44 PDT 2017


Author: thegameg
Date: Thu Jul 20 13:31:44 2017
New Revision: 308666

URL: http://llvm.org/viewvc/llvm-project?rev=308666&view=rev
Log:
[PEI] Fix refactoring from r308664

Modified:
    llvm/trunk/lib/CodeGen/PrologEpilogInserter.cpp

Modified: llvm/trunk/lib/CodeGen/PrologEpilogInserter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/PrologEpilogInserter.cpp?rev=308666&r1=308665&r2=308666&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/PrologEpilogInserter.cpp (original)
+++ llvm/trunk/lib/CodeGen/PrologEpilogInserter.cpp Thu Jul 20 13:31:44 2017
@@ -519,7 +519,6 @@ static void doSpillCalleeSavedRegs(Machi
   const Function *F = Fn.getFunction();
   const TargetFrameLowering *TFI = Fn.getSubtarget().getFrameLowering();
   MachineFrameInfo &MFI = Fn.getFrameInfo();
-  ArrayRef<CalleeSavedInfo> CSI = MFI.getCalleeSavedInfo();
   MinCSFrameIndex = std::numeric_limits<unsigned>::max();
   MaxCSFrameIndex = 0;
 
@@ -534,6 +533,7 @@ static void doSpillCalleeSavedRegs(Machi
   if (!F->hasFnAttribute(Attribute::Naked)) {
     MFI.setCalleeSavedInfoValid(true);
 
+    ArrayRef<CalleeSavedInfo> CSI = MFI.getCalleeSavedInfo();
     if (!CSI.empty()) {
       for (MachineBasicBlock *SaveBlock : SaveBlocks) {
         insertCSRSaves(*SaveBlock, CSI);




More information about the llvm-commits mailing list