Have MipsSelectionDAGInfo constructor take a DataLayout rather

than a target machine since it doesn't need anything past the
DataLayout.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211863 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eric Christopher
2014-06-27 04:38:30 +00:00
parent d0996e5b33
commit 260f9375bd
3 changed files with 4 additions and 4 deletions

View File

@@ -16,8 +16,8 @@ using namespace llvm;
#define DEBUG_TYPE "mips-selectiondag-info"
MipsSelectionDAGInfo::MipsSelectionDAGInfo(const MipsTargetMachine &TM)
: TargetSelectionDAGInfo(TM.getDataLayout()) {}
MipsSelectionDAGInfo::MipsSelectionDAGInfo(const DataLayout &DL)
: TargetSelectionDAGInfo(&DL) {}
MipsSelectionDAGInfo::~MipsSelectionDAGInfo() {
}

View File

@@ -22,7 +22,7 @@ class MipsTargetMachine;
class MipsSelectionDAGInfo : public TargetSelectionDAGInfo {
public:
explicit MipsSelectionDAGInfo(const MipsTargetMachine &TM);
explicit MipsSelectionDAGInfo(const DataLayout &DL);
~MipsSelectionDAGInfo();
};

View File

@@ -91,7 +91,7 @@ MipsTargetMachine(const Target &T, StringRef TT,
DL(computeDataLayout(Subtarget)),
InstrInfo(MipsInstrInfo::create(*this)),
FrameLowering(MipsFrameLowering::create(*this, Subtarget)),
TLInfo(MipsTargetLowering::create(*this)), TSInfo(*this),
TLInfo(MipsTargetLowering::create(*this)), TSInfo(DL),
InstrItins(Subtarget.getInstrItineraryData()), JITInfo() {
initAsmInfo();
}