| Index: src/IceLiveness.cpp
|
| diff --git a/src/IceLiveness.cpp b/src/IceLiveness.cpp
|
| index 35e12b7b20e26de689a1be5929ce3619a4a8b9b0..15877b25b7f4c90c6d18d19e732dfcf0a0a1bbf8 100644
|
| --- a/src/IceLiveness.cpp
|
| +++ b/src/IceLiveness.cpp
|
| @@ -102,7 +102,7 @@ void Liveness::initInternal(NodeList::const_iterator FirstNode,
|
| Variable *Var = *I;
|
| SizeT VarIndex = Var->getIndex();
|
| if (Var->getIgnoreLiveness() ||
|
| - (!IsFullInit && !Var->hasReg() && !Var->getWeight().isInf()))
|
| + (!IsFullInit && !Var->hasReg() && !Var->mustHaveReg()))
|
| RangeMask[VarIndex] = false;
|
| }
|
|
|
|
|