OSDN Git Service

Revert 318963 "[APInt] Don't print debug messages from the APInt knuth division algor...
authorCraig Topper <craig.topper@intel.com>
Fri, 24 Nov 2017 19:32:34 +0000 (19:32 +0000)
committerCraig Topper <craig.topper@intel.com>
Fri, 24 Nov 2017 19:32:34 +0000 (19:32 +0000)
I seem to have botched the logic when switching to push_macro

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@318964 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/APInt.cpp

index 3d915fc..c558ddd 100644 (file)
@@ -1252,14 +1252,6 @@ static void KnuthDiv(uint32_t *u, uint32_t *v, uint32_t *q, uint32_t* r,
   // b denotes the base of the number system. In our case b is 2^32.
   const uint64_t b = uint64_t(1) << 32;
 
-// The DEBUG macros here tend to be spam in the debug output if you're not
-// debugging this code. Disable them unless KNUTH_DEBUG is defined.
-#pragma push_macro("DEBUG")
-#ifndef KNUTH_DEBUG
-#undef DEBUG
-#define DEBUG(X) do {} while (true)
-#endif
-
   DEBUG(dbgs() << "KnuthDiv: m=" << m << " n=" << n << '\n');
   DEBUG(dbgs() << "KnuthDiv: original:");
   DEBUG(for (int i = m+n; i >=0; i--) dbgs() << " " << u[i]);
@@ -1399,8 +1391,6 @@ static void KnuthDiv(uint32_t *u, uint32_t *v, uint32_t *q, uint32_t* r,
     DEBUG(dbgs() << '\n');
   }
   DEBUG(dbgs() << '\n');
-
-#pragma pop_macro("DEBUG")
 }
 
 void APInt::divide(const WordType *LHS, unsigned lhsWords, const WordType *RHS,