| 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());
|
|
|
|
|