summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2016-09-01 13:59:35 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2016-09-01 13:59:35 +0000
commit07d9f53b515ea9e6399238decc183b42ea1438ba (patch)
tree405dd11f7e7a379ac6cdbba8c2692b9c00c511df /llvm/lib
parent4d7738dfde7b1c85c2dbb59b77efb1e41b2e4d1f (diff)
downloadbcm5719-llvm-07d9f53b515ea9e6399238decc183b42ea1438ba.tar.gz
bcm5719-llvm-07d9f53b515ea9e6399238decc183b42ea1438ba.zip
[Hexagon] Deal with undefs when extending live intervals
Reapply r280275, since MSVC accepts r280358. llvm-svn: 280369
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp b/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp
index 03c753c9bf6..8c936d996cb 100644
--- a/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp
@@ -424,7 +424,7 @@ void HexagonExpandCondsets::updateDeadsInRange(unsigned Reg, LaneBitmask LM,
if (Dominate(Defs, BB))
ExtTo.push_back(SI);
}
- LIS->extendToIndices(Range, ExtTo);
+ LIS->extendToIndices(Range, ExtTo, Undefs);
// Remove <dead> flags from all defs that are not dead after live range
// extension, and collect all def operands. They will be used to generate
OpenPOWER on IntegriCloud