diff options
author | Eric Christopher <echristo@gmail.com> | 2014-07-02 00:10:05 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2014-07-02 00:10:05 +0000 |
commit | 99a5ba8b202bf7190087e25b42c49f201d0363f5 (patch) | |
tree | 141485cd1c05e8075303ba8f0d03f94072871156 /llvm/lib/Target/XCore | |
parent | 14bbef5ac73333e72b906437f8893370f5f95a0a (diff) | |
download | bcm5719-llvm-99a5ba8b202bf7190087e25b42c49f201d0363f5.tar.gz bcm5719-llvm-99a5ba8b202bf7190087e25b42c49f201d0363f5.zip |
Make XCoreSelectionDAGInfo take a DataLayout since it only needs
that information.
llvm-svn: 212146
Diffstat (limited to 'llvm/lib/Target/XCore')
-rw-r--r-- | llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp | 4 | ||||
-rw-r--r-- | llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h | 2 | ||||
-rw-r--r-- | llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp b/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp index 2342b5a9bbe..91b33fd6559 100644 --- a/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp +++ b/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp @@ -16,8 +16,8 @@ using namespace llvm; #define DEBUG_TYPE "xcore-selectiondag-info" -XCoreSelectionDAGInfo::XCoreSelectionDAGInfo(const XCoreTargetMachine &TM) - : TargetSelectionDAGInfo(TM.getDataLayout()) {} +XCoreSelectionDAGInfo::XCoreSelectionDAGInfo(const DataLayout &DL) + : TargetSelectionDAGInfo(&DL) {} XCoreSelectionDAGInfo::~XCoreSelectionDAGInfo() { } diff --git a/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h b/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h index ea6af980c01..0079de1798b 100644 --- a/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h +++ b/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h @@ -22,7 +22,7 @@ class XCoreTargetMachine; class XCoreSelectionDAGInfo : public TargetSelectionDAGInfo { public: - explicit XCoreSelectionDAGInfo(const XCoreTargetMachine &TM); + explicit XCoreSelectionDAGInfo(const DataLayout &DL); ~XCoreSelectionDAGInfo(); SDValue diff --git a/llvm/lib/Target/XCore/XCoreTargetMachine.cpp b/llvm/lib/Target/XCore/XCoreTargetMachine.cpp index 0fb21c5d7df..014a7c2071e 100644 --- a/llvm/lib/Target/XCore/XCoreTargetMachine.cpp +++ b/llvm/lib/Target/XCore/XCoreTargetMachine.cpp @@ -31,7 +31,7 @@ XCoreTargetMachine::XCoreTargetMachine(const Target &T, StringRef TT, InstrInfo(), FrameLowering(Subtarget), TLInfo(*this), - TSInfo(*this) { + TSInfo(DL) { initAsmInfo(); } |