From 3130835bdf4e965309fa3cbed1bfc976a04324f8 Mon Sep 17 00:00:00 2001 From: Zhou Sheng Date: Mon, 5 Mar 2007 16:42:58 +0000 Subject: [PATCH] Correct the calculation in APInt::logBase2(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34929 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/ADT/APInt.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/llvm/ADT/APInt.h b/include/llvm/ADT/APInt.h index d7a604c4165..80221f2880a 100644 --- a/include/llvm/ADT/APInt.h +++ b/include/llvm/ADT/APInt.h @@ -697,7 +697,7 @@ public: /// @returns the floor log base 2 of this APInt. inline uint32_t logBase2() const { - return getNumWords() * APINT_BITS_PER_WORD - 1 - countLeadingZeros(); + return BitWidth - 1 - countLeadingZeros(); } /// @brief Converts this APInt to a double value. -- 2.11.0