Remove useless .debug_macinfo section setup.
[oota-llvm.git] / lib / Target / ARM / ARMFastISel.cpp
index dcc0b9847f89d4e218801efed9a256108c699bfb..375d3944b9f31b9d670cd09a09f3869c52adac5f 100644 (file)
@@ -93,12 +93,11 @@ class ARMFastISel final : public FastISel {
     explicit ARMFastISel(FunctionLoweringInfo &funcInfo,
                          const TargetLibraryInfo *libInfo)
         : FastISel(funcInfo, libInfo),
+          Subtarget(
+              &static_cast<const ARMSubtarget &>(funcInfo.MF->getSubtarget())),
           M(const_cast<Module &>(*funcInfo.Fn->getParent())),
-          TM(funcInfo.MF->getTarget()),
-          TII(*funcInfo.MF->getSubtarget().getInstrInfo()),
-          TLI(*funcInfo.MF->getSubtarget().getTargetLowering()) {
-      Subtarget =
-          &static_cast<const ARMSubtarget &>(funcInfo.MF->getSubtarget());
+          TM(funcInfo.MF->getTarget()), TII(*Subtarget->getInstrInfo()),
+          TLI(*Subtarget->getTargetLowering()) {
       AFI = funcInfo.MF->getInfo<ARMFunctionInfo>();
       isThumb2 = AFI->isThumbFunction();
       Context = &funcInfo.Fn->getContext();