Use 'override/final' instead of 'virtual' for overridden methods
[oota-llvm.git] / include / llvm / CodeGen / LiveRangeEdit.h
index 2715556e224cee7b90f3c7cf69021ef15d6a7c13..de855f2fe7a0f664a00b072e98a87a66b8bdf369 100644 (file)
@@ -116,13 +116,13 @@ public:
                 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
                 Delegate *delegate = nullptr)
       : Parent(parent), NewRegs(newRegs), MRI(MF.getRegInfo()), LIS(lis),
-        VRM(vrm), TII(*MF.getTarget().getSubtargetImpl()->getInstrInfo()),
+        VRM(vrm), TII(*MF.getSubtarget().getInstrInfo()),
         TheDelegate(delegate), FirstNew(newRegs.size()),
         ScannedRemattable(false) {
     MRI.setDelegate(this);
   }
 
-  ~LiveRangeEdit() { MRI.resetDelegate(this); }
+  ~LiveRangeEdit() override { MRI.resetDelegate(this); }
 
   LiveInterval &getParent() const {
    assert(Parent && "No parent LiveInterval");