Changes in directory llvm/include/llvm/ADT:
APInt.h updated: 1.35 -> 1.36 --- Log message: Add isPositive for symmetry with isNegative. --- Diffs of the changes: (+8 -1) APInt.h | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletion(-) Index: llvm/include/llvm/ADT/APInt.h diff -u llvm/include/llvm/ADT/APInt.h:1.35 llvm/include/llvm/ADT/APInt.h:1.36 --- llvm/include/llvm/ADT/APInt.h:1.35 Thu Mar 1 17:37:09 2007 +++ llvm/include/llvm/ADT/APInt.h Fri Mar 2 18:24:39 2007 @@ -106,7 +106,7 @@ /// @returns a uint64_t type integer with just bit position at /// "whichBit(bitPosition)" setting, others zero. static inline uint64_t maskBit(uint32_t bitPosition) { - return (static_cast<uint64_t>(1)) << whichBit(bitPosition); + return 1ULL << whichBit(bitPosition); } /// This method is used internally to clear the to "N" bits that are not used @@ -365,6 +365,13 @@ return (*this)[BitWidth - 1]; } + /// This just tests the high bit of the APInt to determine if the value is + /// positove or not. + /// @brief Determine if this APInt Value is positive. + bool isPositive() const { + return !isNegative(); + } + /// Arithmetic right-shift this APInt by shiftAmt. /// @brief Arithmetic right-shift function. APInt ashr(uint32_t shiftAmt) const; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits