Index: src/IceRegAlloc.cpp |
diff --git a/src/IceRegAlloc.cpp b/src/IceRegAlloc.cpp |
index 3299b71462dda7713b341a6f823079f2a59b1c00..c25ec83d3612d36087b59054c43fb6ab1ad47d82 100644 |
--- a/src/IceRegAlloc.cpp |
+++ b/src/IceRegAlloc.cpp |
@@ -838,6 +838,7 @@ void LinearScan::scan(const llvm::SmallBitVector &RegMaskFull, |
Iter.Cur = Unhandled.back(); |
Unhandled.pop_back(); |
dumpLiveRangeTrace("\nConsidering ", Iter.Cur); |
+ assert(Target->getRegistersForVariable(Iter.Cur).any()); |
Iter.RegMask = RegMaskFull & Target->getRegistersForVariable(Iter.Cur); |
KillsRange.trim(Iter.Cur->getLiveRange().getStart()); |