Undefine R2, R4, R6 after use.
[oota-llvm.git] / include / llvm / Support / MathExtras.h
index 6965faf8df8b96c472c57f4dae6d2dcd7ead23a5..0abba62a2c234850e68c8b8d7541f24f229839e8 100644 (file)
@@ -230,6 +230,9 @@ static const unsigned char BitReverseTable256[256] = {
 #define R4(n) R2(n), R2(n + 2 * 16), R2(n + 1 * 16), R2(n + 3 * 16)
 #define R6(n) R4(n), R4(n + 2 * 4), R4(n + 1 * 4), R4(n + 3 * 4)
   R6(0), R6(2), R6(1), R6(3)
+#undef R2
+#undef R4
+#undef R6
 };
 
 /// \brief Reverse the bits in \p Val.