Something that kills a super-register also
authorBill Wendling <isanbard@gmail.com>
Fri, 7 Mar 2008 23:45:15 +0000 (23:45 +0000)
committerBill Wendling <isanbard@gmail.com>
Fri, 7 Mar 2008 23:45:15 +0000 (23:45 +0000)
kills the sub-register.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48038 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/RegisterScavenging.cpp

index 2535d78cd989c613ee355f4928b3d839b6b02475..eb1570df52c9e74ec3d45e592cda7e425055cf45 100644 (file)
@@ -170,8 +170,7 @@ void RegScavenger::forward() {
       // instruction.
       for (const unsigned *SubRegs = TRI->getSubRegisters(Reg);
            unsigned SubReg = *SubRegs; ++SubRegs)
-        if (!RedefinesSuperRegPart(MI, Reg, TRI))
-          ChangedRegs.set(SubReg);
+        ChangedRegs.set(SubReg);
     }
   }