Chromium Code Reviews| Index: src/IceOperand.h |
| diff --git a/src/IceOperand.h b/src/IceOperand.h |
| index a20308660ced41885cc20c2d8cdf756a5ee4ffe3..0cc46405dd49953ad5656da4740f4a0f281b8f22 100644 |
| --- a/src/IceOperand.h |
| +++ b/src/IceOperand.h |
| @@ -443,6 +443,9 @@ public: |
| enum { NoRegisterValue = std::numeric_limits<BaseType>::max() }; |
| const static RegNumT NoRegister /* = NoRegisterValue */; |
| + bool hasNoValue() const { return !hasValue(); } |
|
Jim Stichnoth
2016/02/12 18:29:54
Nit: I would reverse the order of these two defini
rkotlerimgtec
2016/02/12 22:02:01
Done.
|
| + bool hasValue() const { return Value != NoRegisterValue; } |
| + |
| private: |
| BaseType Value = NoRegisterValue; |
| static BaseType Limit; |
| @@ -646,14 +649,14 @@ public: |
| return "lv$" + getName(Func); |
| } |
| - bool hasReg() const { return getRegNum() != RegNumT::NoRegister; } |
| + bool hasReg() const { return getRegNum().hasValue(); } |
| RegNumT getRegNum() const { return RegNum; } |
| void setRegNum(RegNumT NewRegNum) { |
| // Regnum shouldn't be set more than once. |
| assert(!hasReg() || RegNum == NewRegNum); |
| RegNum = NewRegNum; |
| } |
| - bool hasRegTmp() const { return getRegNumTmp() != RegNumT::NoRegister; } |
| + bool hasRegTmp() const { return getRegNumTmp().hasValue(); } |
| RegNumT getRegNumTmp() const { return RegNumTmp; } |
| void setRegNumTmp(RegNumT NewRegNum) { RegNumTmp = NewRegNum; } |