[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