Patch contributed by Dev Dude for mingw64 port.

llvm-svn: 162188
diff --git a/libcxx/src/memory.cpp b/libcxx/src/memory.cpp
index 1c108b8..3884a2b 100644
--- a/libcxx/src/memory.cpp
+++ b/libcxx/src/memory.cpp
@@ -119,6 +119,8 @@
 
 #endif  // _LIBCPP_NO_RTTI
 
+#if __has_feature(cxx_atomic)
+
 static const std::size_t __sp_mut_count = 16;
 static mutex mut_back[__sp_mut_count];
 
@@ -162,6 +164,7 @@
     return muts[hash<const void*>()(p) & (__sp_mut_count-1)];
 }
 
+#endif // __has_feature(cxx_atomic)
 
 void
 declare_reachable(void*)