Index: src/Common/utility.h
===================================================================
--- src/Common/utility.h	(revision c75b30ae4d3f97678f27275a033614f675b7fdaf)
+++ src/Common/utility.h	(revision 32490deb2180d977e78b79e5c2342a8fa2357a53)
@@ -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 //
Index: src/ResolvExpr/Resolver.cc
===================================================================
--- src/ResolvExpr/Resolver.cc	(revision c75b30ae4d3f97678f27275a033614f675b7fdaf)
+++ src/ResolvExpr/Resolver.cc	(revision 32490deb2180d977e78b79e5c2342a8fa2357a53)
@@ -50,13 +50,4 @@
 
 namespace ResolvExpr {
-	template< typename iterator_t >
-	inline bool advance_to_mutex( iterator_t & it, const iterator_t & end ) {
-		while( it != end && !(*it)->get_type()->get_mutex() ) {
-			it++;
-		}
-
-		return it != end;
-	}
-
 	namespace {
 		/// Finds deleted expressions in an expression tree
