Never extend live ranges for <undef> uses.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135886 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Jakob Stoklund Olesen 2011-07-24 20:33:23 +00:00
parent b09701db9e
commit 81d686edbe

View File

@ -952,7 +952,7 @@ void SplitEditor::rewriteAssigned(bool ExtendRanges) {
<< Idx << ':' << RegIdx << '\t' << *MI);
// Extend liveness to Idx if the instruction reads reg.
if (!ExtendRanges)
if (!ExtendRanges || MO.isUndef())
continue;
// Skip instructions that don't read Reg.