Remove caching of an unused subtarget from MSP430FrameLowering.

llvm-svn: 211830
This commit is contained in:
Eric Christopher 2014-06-27 00:52:11 +00:00
parent fb251f51a9
commit f8e346847d
2 changed files with 3 additions and 8 deletions

View File

@ -15,20 +15,15 @@
#define MSP430_FRAMEINFO_H
#include "MSP430.h"
#include "MSP430Subtarget.h"
#include "llvm/Target/TargetFrameLowering.h"
namespace llvm {
class MSP430Subtarget;
class MSP430FrameLowering : public TargetFrameLowering {
protected:
const MSP430Subtarget &STI;
public:
explicit MSP430FrameLowering(const MSP430Subtarget &sti)
: TargetFrameLowering(TargetFrameLowering::StackGrowsDown, 2, -2, 2),
STI(sti) {}
explicit MSP430FrameLowering()
: TargetFrameLowering(TargetFrameLowering::StackGrowsDown, 2, -2, 2) {}
/// emitProlog/emitEpilog - These methods insert prolog and epilog code into
/// the function.

View File

@ -36,7 +36,7 @@ MSP430TargetMachine::MSP430TargetMachine(const Target &T,
// FIXME: Check DataLayout string.
DL("e-m:e-p:16:16-i32:16:32-n8:16"),
InstrInfo(*this), TLInfo(*this), TSInfo(DL),
FrameLowering(Subtarget) {
FrameLowering() {
initAsmInfo();
}