| Index: src/IceRegAlloc.cpp
|
| diff --git a/src/IceRegAlloc.cpp b/src/IceRegAlloc.cpp
|
| index d1710059856519beab9718d9494a3a5ba555bb3a..79261238f7fa6a8385168df41d19df7d35bdffe0 100644
|
| --- a/src/IceRegAlloc.cpp
|
| +++ b/src/IceRegAlloc.cpp
|
| @@ -95,7 +95,7 @@ void LinearScan::initForGlobal() {
|
| for (Variable *Var : Vars) {
|
| // Explicitly don't consider zero-weight variables, which are
|
| // meant to be spill slots.
|
| - if (Var->getWeight() == RegWeight::Zero)
|
| + if (Var->getWeight().isZero())
|
| continue;
|
| // Don't bother if the variable has a null live range, which means
|
| // it was never referenced.
|
| @@ -167,7 +167,7 @@ void LinearScan::initForInfOnly() {
|
| if (Inst.isDeleted())
|
| continue;
|
| if (const Variable *Var = Inst.getDest()) {
|
| - if (Var->hasReg() || Var->getWeight() == RegWeight::Inf) {
|
| + if (Var->hasReg() || Var->getWeight().isInf()) {
|
| if (LRBegin[Var->getIndex()] == Inst::NumberSentinel) {
|
| LRBegin[Var->getIndex()] = Inst.getNumber();
|
| ++NumVars;
|
| @@ -179,7 +179,7 @@ void LinearScan::initForInfOnly() {
|
| SizeT NumVars = Src->getNumVars();
|
| for (SizeT J = 0; J < NumVars; ++J) {
|
| const Variable *Var = Src->getVar(J);
|
| - if (Var->hasReg() || Var->getWeight() == RegWeight::Inf)
|
| + if (Var->hasReg() || Var->getWeight().isInf())
|
| LREnd[Var->getIndex()] = Inst.getNumber();
|
| }
|
| }
|
|
|