[llvm] r211055 - Since the DataLayout is always found off of the subtarget go ahead
Eric Christopher
echristo at gmail.com
Mon Jun 16 14:18:27 PDT 2014
Author: echristo
Date: Mon Jun 16 16:18:27 2014
New Revision: 211055
URL: http://llvm.org/viewvc/llvm-project?rev=211055&view=rev
Log:
Since the DataLayout is always found off of the subtarget go ahead
and query the base target machine implementation for it.
Modified:
llvm/trunk/lib/Target/ARM/ARMTargetMachine.h
Modified: llvm/trunk/lib/Target/ARM/ARMTargetMachine.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMTargetMachine.h?rev=211055&r1=211054&r2=211055&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMTargetMachine.h (original)
+++ llvm/trunk/lib/Target/ARM/ARMTargetMachine.h Mon Jun 16 16:18:27 2014
@@ -53,7 +53,9 @@ public:
const InstrItineraryData *getInstrItineraryData() const override {
return &getSubtargetImpl()->getInstrItineraryData();
}
-
+ const DataLayout *getDataLayout() const override {
+ return getSubtargetImpl()->getDataLayout();
+ }
/// \brief Register ARM analysis passes with a pass manager.
void addAnalysisPasses(PassManagerBase &PM) override;
@@ -93,9 +95,6 @@ class ARMTargetMachine : public ARMBaseT
return &FrameLowering;
}
const ARMInstrInfo *getInstrInfo() const override { return &InstrInfo; }
- const DataLayout *getDataLayout() const override {
- return getSubtargetImpl()->getDataLayout();
- }
};
/// ARMLETargetMachine - ARM little endian target machine.
@@ -160,9 +159,6 @@ public:
const ARMFrameLowering *getFrameLowering() const override {
return FrameLowering.get();
}
- const DataLayout *getDataLayout() const override {
- return getSubtargetImpl()->getDataLayout();
- }
};
/// ThumbLETargetMachine - Thumb little endian target machine.
More information about the llvm-commits
mailing list