[llvm] r324585 - Revert accidental changes that snuck in r324584

Stefan Maksimovic via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 8 01:31:48 PST 2018


Author: smaksimovic
Date: Thu Feb  8 01:31:48 2018
New Revision: 324585

URL: http://llvm.org/viewvc/llvm-project?rev=324585&view=rev
Log:
Revert accidental changes that snuck in r324584

Removed:
    llvm/trunk/test/CodeGen/Mips/maxcallframesize.ll
Modified:
    llvm/trunk/lib/Target/Mips/MipsISelLowering.cpp
    llvm/trunk/lib/Target/Mips/MipsISelLowering.h
    llvm/trunk/lib/Target/Mips/MipsRegisterInfo.cpp

Modified: llvm/trunk/lib/Target/Mips/MipsISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsISelLowering.cpp?rev=324585&r1=324584&r2=324585&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Mips/MipsISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/Mips/MipsISelLowering.cpp Thu Feb  8 01:31:48 2018
@@ -108,11 +108,6 @@ static bool isShiftedMask(uint64_t I, ui
   return true;
 }
 
-void MipsTargetLowering::finalizeLowering(MachineFunction &MF) const {
-  MF.getFrameInfo().computeMaxCallFrameSize(MF);
-  TargetLoweringBase::finalizeLowering(MF);
-}
-
 // The MIPS MSA ABI passes vector arguments in the integer register set.
 // The number of integer registers used is dependant on the ABI used.
 MVT MipsTargetLowering::getRegisterTypeForCallingConv(MVT VT) const {

Modified: llvm/trunk/lib/Target/Mips/MipsISelLowering.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsISelLowering.h?rev=324585&r1=324584&r2=324585&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Mips/MipsISelLowering.h (original)
+++ llvm/trunk/lib/Target/Mips/MipsISelLowering.h Thu Feb  8 01:31:48 2018
@@ -370,8 +370,6 @@ class TargetRegisterClass;
     bool isJumpTableRelative() const override {
       return getTargetMachine().isPositionIndependent();
     }
-    
-    void finalizeLowering(MachineFunction &MF) const override;
 
   protected:
     SDValue getGlobalReg(SelectionDAG &DAG, EVT Ty) const;

Modified: llvm/trunk/lib/Target/Mips/MipsRegisterInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsRegisterInfo.cpp?rev=324585&r1=324584&r2=324585&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Mips/MipsRegisterInfo.cpp (original)
+++ llvm/trunk/lib/Target/Mips/MipsRegisterInfo.cpp Thu Feb  8 01:31:48 2018
@@ -74,9 +74,7 @@ MipsRegisterInfo::getRegPressureLimit(co
   case Mips::GPR64RegClassID:
   case Mips::DSPRRegClassID: {
     const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
-    bool HasFP = MF.getFrameInfo().isMaxCallFrameSizeComputed()
-                 ? TFI->hasFP(MF) : true;
-    return 28 - HasFP;
+    return 28 - TFI->hasFP(MF);
   }
   case Mips::FGR32RegClassID:
     return 32;

Removed: llvm/trunk/test/CodeGen/Mips/maxcallframesize.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Mips/maxcallframesize.ll?rev=324584&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Mips/maxcallframesize.ll (original)
+++ llvm/trunk/test/CodeGen/Mips/maxcallframesize.ll (removed)
@@ -1,17 +0,0 @@
-; RUN: llc < %s -mtriple=mips-unknown-linux -stop-before=prologepilog | FileCheck %s
-
-; Test that maxCallFrameSize is being computed early on.
-
- at glob = external global i32*
-
-declare void @bar(i32*, [20000 x i8]* byval)
-
-define void @foo([20000 x i8]* %addr) {
-  %tmp = alloca [4 x i32], align 32
-  %tmp0 = getelementptr [4 x i32], [4 x i32]* %tmp, i32 0, i32 0
-  call void @bar(i32* %tmp0, [20000 x i8]* byval %addr)
-  ret void
-}
-
-; CHECK: adjustsStack:    true
-; CHECK: maxCallFrameSize: 20008




More information about the llvm-commits mailing list