Remove some redundant tests.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Wed, 30 May 2012 18:38:56 +0000 (18:38 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Wed, 30 May 2012 18:38:56 +0000 (18:38 +0000)
An empty list is not represented as a null pointer. Let TRI do its own
shortcuts.

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

lib/CodeGen/MachineInstr.cpp

index 9cffc6d9555f04ea96df4190e98ebf615bced53d..59b0e654a7b8a1a2a1bfcc60c992982e6fe926ce 100644 (file)
@@ -1766,9 +1766,7 @@ bool MachineInstr::addRegisterDead(unsigned IncomingReg,
       // There exists a super-register that's marked dead.
       if (RegInfo->isSuperRegister(IncomingReg, Reg))
         return true;
-      if (RegInfo->getSubRegisters(IncomingReg) &&
-          RegInfo->getSuperRegisters(Reg) &&
-          RegInfo->isSubRegister(IncomingReg, Reg))
+      if (RegInfo->isSubRegister(IncomingReg, Reg))
         DeadOps.push_back(i);
     }
   }