From: David Majnemer Date: Fri, 26 Sep 2014 02:57:05 +0000 (+0000) Subject: Target: Fix build breakage. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=af100b03507c759202523756c1994cecbd191f72;p=oota-llvm.git Target: Fix build breakage. No functional change intended. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218497 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Target/TargetMachine.h b/include/llvm/Target/TargetMachine.h index 75bdb4950ca..7728f207075 100644 --- a/include/llvm/Target/TargetMachine.h +++ b/include/llvm/Target/TargetMachine.h @@ -99,7 +99,7 @@ public: virtual const TargetSubtargetInfo *getSubtargetImpl() const { return nullptr; } - virtual const TargetSubtargetInfo *getSubtargetImpl(const Function *) const { + virtual const TargetSubtargetInfo *getSubtargetImpl(const Function &) const { return getSubtargetImpl(); } diff --git a/lib/Target/Mips/MipsTargetMachine.cpp b/lib/Target/Mips/MipsTargetMachine.cpp index afa60d2340e..85729521175 100644 --- a/lib/Target/Mips/MipsTargetMachine.cpp +++ b/lib/Target/Mips/MipsTargetMachine.cpp @@ -85,7 +85,7 @@ MipselTargetMachine(const Target &T, StringRef TT, : MipsTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, true) {} const MipsSubtarget * -MipsTargetMachine::getSubtargetImpl(const Function &F) const override { +MipsTargetMachine::getSubtargetImpl(const Function &F) const { AttributeSet FnAttrs = F.getAttributes(); Attribute CPUAttr = FnAttrs.getAttribute(AttributeSet::FunctionIndex, "target-cpu"); @@ -124,7 +124,7 @@ MipsTargetMachine::getSubtargetImpl(const Function &F) const override { void MipsTargetMachine::resetSubtarget(MachineFunction *MF) { DEBUG(dbgs() << "resetSubtarget\n"); - Subtarget = const_cast(getSubtargetImpl(MF->getFunction())); + Subtarget = const_cast(getSubtargetImpl(*MF->getFunction())); MF->setSubtarget(Subtarget); return; }