Reverting back to the fallback instead of using the 64-bit popcnt instruction as...
authorAaron Ballman <aaron@aaronballman.com>
Thu, 17 Jan 2013 20:04:28 +0000 (20:04 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Thu, 17 Jan 2013 20:04:28 +0000 (20:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172751 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Support/MathExtras.h

index 340b7741b1bb7cce1d14d545b0df9a2f80a13f75..190df1f05ebcab2527af5a9d26181998fd06f8a9 100644 (file)
@@ -315,8 +315,6 @@ inline unsigned CountPopulation_32(uint32_t Value) {
 inline unsigned CountPopulation_64(uint64_t Value) {
 #if __GNUC__ >= 4
   return __builtin_popcountll(Value);
-#elif defined(_MSC_VER) && defined(_M_X64)
-  return __popcnt64(Value);
 #else
   uint64_t v = Value - ((Value >> 1) & 0x5555555555555555ULL);
   v = (v & 0x3333333333333333ULL) + ((v >> 2) & 0x3333333333333333ULL);