Index: src/Common/utility.h
===================================================================
--- src/Common/utility.h	(revision 71b5aad58696e7080180f82a1dd2c772721ae91d)
+++ src/Common/utility.h	(revision 8ca60e4539df711328e1977245b3f4932a53e8f1)
@@ -111,24 +111,4 @@
 };
 
-// -----------------------------------------------------------------------------
-// O(1) polymorphic integer ilog2, using clz, which returns the number of leading 0-bits, starting at the most
-// significant bit (single instruction on x86)
-
-template<typename T>
-inline
-#if defined(__GNUC__) && __GNUC__ > 4
-constexpr
-#endif
-T ilog2(const T & t) {
-	if(std::is_integral<T>::value) {
-		const constexpr int r = sizeof(t) * __CHAR_BIT__ - 1;
-		if( sizeof(T) == sizeof(unsigned       int) ) return r - __builtin_clz  ( t );
-		if( sizeof(T) == sizeof(unsigned      long) ) return r - __builtin_clzl ( t );
-		if( sizeof(T) == sizeof(unsigned long long) ) return r - __builtin_clzll( t );
-	}
-	assert(false);
-	return -1;
-} // ilog2
-
 // Local Variables: //
 // tab-width: 4 //
