summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SplitKit.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2011-07-24 20:33:23 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2011-07-24 20:33:23 +0000
commit73a9eb9f815896ac8d766101eeb7f3c32f77257d (patch)
tree6e5f56a8348b2c6ce62fd85d809ca24170cb4069 /llvm/lib/CodeGen/SplitKit.cpp
parent56a56eb80e516852f87a9aeb147c1443ab4731e1 (diff)
downloadbcm5719-llvm-73a9eb9f815896ac8d766101eeb7f3c32f77257d.tar.gz
bcm5719-llvm-73a9eb9f815896ac8d766101eeb7f3c32f77257d.zip
Never extend live ranges for <undef> uses.
llvm-svn: 135886
Diffstat (limited to 'llvm/lib/CodeGen/SplitKit.cpp')
-rw-r--r--llvm/lib/CodeGen/SplitKit.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/SplitKit.cpp b/llvm/lib/CodeGen/SplitKit.cpp
index 46a43d8bd72..2197046b030 100644
--- a/llvm/lib/CodeGen/SplitKit.cpp
+++ b/llvm/lib/CodeGen/SplitKit.cpp
@@ -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.
OpenPOWER on IntegriCloud