Move some more hooks to TargetFrameInfo
[oota-llvm.git] / lib / Target / ARM / ARMFrameInfo.h
index 5a0e890b92042d1f865eb11459dee88606e6a774..9ee7f1f775b45468f60bb91ea73223f35e37e55e 100644 (file)
@@ -38,6 +38,12 @@ public:
   bool hasFP(const MachineFunction &MF) const;
   bool hasReservedCallFrame(const MachineFunction &MF) const;
   bool canSimplifyCallFramePseudos(const MachineFunction &MF) const;
+  int getFrameIndexReference(const MachineFunction &MF, int FI,
+                             unsigned &FrameReg) const;
+  int ResolveFrameIndexReference(const MachineFunction &MF, int FI,
+                                 unsigned &FrameReg, int SPAdj) const;
+  int getFrameIndexOffset(const MachineFunction &MF, int FI) const;
+
 };
 
 } // End llvm namespace