: 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