This fixes PR7479 and PR7485. The test cases from those PRs are big, so not
included. However, PR7485 comes from self hosting on FreeBSD, so we will surely
hear about any regression.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106811
91177308-0d34-0410-b5e6-
96231b3b80d8
I->valno = NewVNInfo[OtherAssignments[RangeNo]];
assert(I->valno && "Adding a dead range?");
InsertPos = addRangeFrom(*I, InsertPos);
+ InsertPos->valno->removeKills(InsertPos->start,
+ InsertPos->end.getPrevSlot());
}
ComputeJoinedWeight(Other);