RegisterPressure: If we do not collect dead defs the list must be empty
authorMatthias Braun <matze@braunis.de>
Tue, 1 Dec 2015 04:20:06 +0000 (04:20 +0000)
committerMatthias Braun <matze@braunis.de>
Tue, 1 Dec 2015 04:20:06 +0000 (04:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254372 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/RegisterPressure.cpp

index 18002c8fbd563d96af85b0620dfa829511c9d735..8eba0edc8bfe019dd41babcda131961c6c445b1f 100644 (file)
@@ -734,11 +734,7 @@ void RegPressureTracker::bumpUpwardPressure(const MachineInstr *MI) {
   // Account for register pressure similar to RegPressureTracker::recede().
   RegisterOperands RegOpers;
   RegOpers.collect(*MI, *TRI, *MRI, /*IgnoreDead=*/true);
-
-  // Boost max pressure for all dead defs together.
-  // Since CurrSetPressure and MaxSetPressure
-  increaseRegPressure(RegOpers.DeadDefs);
-  decreaseRegPressure(RegOpers.DeadDefs);
+  assert(RegOpers.DeadDefs.size() == 0);
 
   // Kill liveness at live defs.
   for (unsigned i = 0, e = RegOpers.Defs.size(); i < e; ++i) {