Change addTypeForNeon to use MVT instead of EVT so all the calls to getSimpleVT can...
[oota-llvm.git] / lib / Target / Mips / MipsFrameLowering.h
index 9f234f9b37498ecae724473eed548fba7d2c5530..ed7b7fe76c2bb3d34221b66a983cf1e4d199a03d 100644 (file)
@@ -30,9 +30,16 @@ public:
     : TargetFrameLowering(StackGrowsDown, sti.hasMips64() ? 16 : 8, 0,
                           sti.hasMips64() ? 16 : 8), STI(sti) {}
 
+  static const MipsFrameLowering *create(MipsTargetMachine &TM,
+                                         const MipsSubtarget &ST);
+
   bool hasFP(const MachineFunction &MF) const;
 };
 
+/// Create MipsInstrInfo objects.
+const MipsFrameLowering *createMips16FrameLowering(const MipsSubtarget &ST);
+const MipsFrameLowering *createMipsSEFrameLowering(const MipsSubtarget &ST);
+
 } // End llvm namespace
 
 #endif