[llvm] r229191 - Use the template method to grab the target specific subtarget.

Eric Christopher echristo at gmail.com
Fri Feb 13 16:09:46 PST 2015


Author: echristo
Date: Fri Feb 13 18:09:46 2015
New Revision: 229191

URL: http://llvm.org/viewvc/llvm-project?rev=229191&view=rev
Log:
Use the template method to grab the target specific subtarget.

Modified:
    llvm/trunk/lib/Target/Mips/MipsFastISel.cpp

Modified: llvm/trunk/lib/Target/Mips/MipsFastISel.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsFastISel.cpp?rev=229191&r1=229190&r2=229191&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Mips/MipsFastISel.cpp (original)
+++ llvm/trunk/lib/Target/Mips/MipsFastISel.cpp Fri Feb 13 18:09:46 2015
@@ -158,8 +158,7 @@ public:
   explicit MipsFastISel(FunctionLoweringInfo &funcInfo,
                         const TargetLibraryInfo *libInfo)
       : FastISel(funcInfo, libInfo), TM(funcInfo.MF->getTarget()),
-        Subtarget(
-            &static_cast<const MipsSubtarget &>(funcInfo.MF->getSubtarget())),
+        Subtarget(&funcInfo.MF->getSubtarget<MipsSubtarget>()),
         TII(*Subtarget->getInstrInfo()), TLI(*Subtarget->getTargetLowering()) {
     MFI = funcInfo.MF->getInfo<MipsFunctionInfo>();
     Context = &funcInfo.Fn->getContext();





More information about the llvm-commits mailing list