Temporarily Revert "Implement sized deallocation for std::allocator and friends."

This is breaking the bots here (and related): http://lab.llvm.org:8011/builders/libcxx-libcxxabi-x86_64-linux-ubuntu-asan/builds/1428

This reverts commit r345214.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@345239 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/valarray b/include/valarray
index 027436d..a941e3e 100644
--- a/include/valarray
+++ b/include/valarray
@@ -1054,7 +1054,7 @@
     const _Up*
     end(const valarray<_Up>& __v);
 
-    void __clear(size_t __capacity);
+    void __clear();
     valarray& __assign_range(const value_type* __f, const value_type* __l);
 };
 
@@ -2762,13 +2762,13 @@
         try
         {
 #endif  // _LIBCPP_NO_EXCEPTIONS
-            for (size_t __n_left = __n; __n_left; --__n_left, ++__end_)
+            for (; __n; --__n, ++__end_)
                 ::new (__end_) value_type();
 #ifndef _LIBCPP_NO_EXCEPTIONS
         }
         catch (...)
         {
-            __clear(__n);
+            __clear();
             throw;
         }
 #endif  // _LIBCPP_NO_EXCEPTIONS
@@ -2797,13 +2797,13 @@
         try
         {
 #endif  // _LIBCPP_NO_EXCEPTIONS
-            for (size_t __n_left = __n; __n_left; ++__end_, ++__p, --__n_left)
+            for (; __n; ++__end_, ++__p, --__n)
                 ::new (__end_) value_type(*__p);
 #ifndef _LIBCPP_NO_EXCEPTIONS
         }
         catch (...)
         {
-            __clear(__n);
+            __clear();
             throw;
         }
 #endif  // _LIBCPP_NO_EXCEPTIONS
@@ -2829,7 +2829,7 @@
         }
         catch (...)
         {
-            __clear(__v.size());
+            __clear();
             throw;
         }
 #endif  // _LIBCPP_NO_EXCEPTIONS
@@ -2852,7 +2852,7 @@
     : __begin_(0),
       __end_(0)
 {
-    const size_t __n = __il.size();
+    size_t __n = __il.size();
     if (__n)
     {
         __begin_ = __end_ = static_cast<value_type*>(
@@ -2861,14 +2861,13 @@
         try
         {
 #endif  // _LIBCPP_NO_EXCEPTIONS
-            size_t __n_left = __n;
-            for (const value_type* __p = __il.begin(); __n_left; ++__end_, ++__p, --__n_left)
+            for (const value_type* __p = __il.begin(); __n; ++__end_, ++__p, --__n)
                 ::new (__end_) value_type(*__p);
 #ifndef _LIBCPP_NO_EXCEPTIONS
         }
         catch (...)
         {
-            __clear(__n);
+            __clear();
             throw;
         }
 #endif  // _LIBCPP_NO_EXCEPTIONS
@@ -2882,7 +2881,7 @@
     : __begin_(0),
       __end_(0)
 {
-    const size_t __n = __sa.__size_;
+    size_t __n = __sa.__size_;
     if (__n)
     {
         __begin_ = __end_ = static_cast<value_type*>(
@@ -2891,14 +2890,13 @@
         try
         {
 #endif  // _LIBCPP_NO_EXCEPTIONS
-            size_t __n_left = __n;
-            for (const value_type* __p = __sa.__vp_; __n_left; ++__end_, __p += __sa.__stride_, --__n_left)
+            for (const value_type* __p = __sa.__vp_; __n; ++__end_, __p += __sa.__stride_, --__n)
                 ::new (__end_) value_type(*__p);
 #ifndef _LIBCPP_NO_EXCEPTIONS
         }
         catch (...)
         {
-            __clear(__n);
+            __clear();
             throw;
         }
 #endif  // _LIBCPP_NO_EXCEPTIONS
@@ -2910,7 +2908,7 @@
     : __begin_(0),
       __end_(0)
 {
-    const size_t __n = __ga.__1d_.size();
+    size_t __n = __ga.__1d_.size();
     if (__n)
     {
         __begin_ = __end_ = static_cast<value_type*>(
@@ -2928,7 +2926,7 @@
         }
         catch (...)
         {
-            __clear(__n);
+            __clear();
             throw;
         }
 #endif  // _LIBCPP_NO_EXCEPTIONS
@@ -2940,7 +2938,7 @@
     : __begin_(0),
       __end_(0)
 {
-    const size_t __n = __ma.__1d_.size();
+    size_t __n = __ma.__1d_.size();
     if (__n)
     {
         __begin_ = __end_ = static_cast<value_type*>(
@@ -2958,7 +2956,7 @@
         }
         catch (...)
         {
-            __clear(__n);
+            __clear();
             throw;
         }
 #endif  // _LIBCPP_NO_EXCEPTIONS
@@ -2970,7 +2968,7 @@
     : __begin_(0),
       __end_(0)
 {
-    const size_t __n = __ia.__1d_.size();
+    size_t __n = __ia.__1d_.size();
     if (__n)
     {
         __begin_ = __end_ = static_cast<value_type*>(
@@ -2988,7 +2986,7 @@
         }
         catch (...)
         {
-            __clear(__n);
+            __clear();
             throw;
         }
 #endif  // _LIBCPP_NO_EXCEPTIONS
@@ -2999,7 +2997,7 @@
 inline
 valarray<_Tp>::~valarray()
 {
-    __clear(size());
+    __clear();
 }
 
 template <class _Tp>
@@ -3009,7 +3007,7 @@
     size_t __n = __l - __f;
     if (size() != __n)
     {
-        __clear(size());
+        __clear();
         __begin_ = static_cast<value_type*>(
            _VSTD::__libcpp_allocate(__n * sizeof(value_type), __alignof(value_type)));
         __end_ = __begin_ + __n;
@@ -3036,7 +3034,7 @@
 valarray<_Tp>&
 valarray<_Tp>::operator=(valarray&& __v) _NOEXCEPT
 {
-    __clear(size());
+    __clear();
     __begin_ = __v.__begin_;
     __end_ = __v.__end_;
     __v.__begin_ = nullptr;
@@ -3728,23 +3726,23 @@
 }
 
 template <class _Tp>
-inline _LIBCPP_INLINE_VISIBILITY
-void valarray<_Tp>::__clear(size_t __capacity)
+void
+valarray<_Tp>::__clear()
 {
-  if (__begin_ != nullptr)
-  {
-    while (__end_ != __begin_)
-      (--__end_)->~value_type();
-    _VSTD::__libcpp_deallocate(__begin_, __capacity * sizeof(value_type), __alignof(value_type));
-    __begin_ = __end_ = nullptr;
-  }
+    if (__begin_ != nullptr)
+    {
+        while (__end_ != __begin_)
+            (--__end_)->~value_type();
+        _VSTD::__libcpp_deallocate(__begin_, __alignof(value_type));
+        __begin_ = __end_ = nullptr;
+    }
 }
 
 template <class _Tp>
 void
 valarray<_Tp>::resize(size_t __n, value_type __x)
 {
-    __clear(size());
+    __clear();
     if (__n)
     {
         __begin_ = __end_ = static_cast<value_type*>(
@@ -3753,13 +3751,13 @@
         try
         {
 #endif  // _LIBCPP_NO_EXCEPTIONS
-            for (size_t __n_left = __n; __n_left; --__n_left, ++__end_)
+            for (; __n; --__n, ++__end_)
                 ::new (__end_) value_type(__x);
 #ifndef _LIBCPP_NO_EXCEPTIONS
         }
         catch (...)
         {
-            __clear(__n);
+            __clear();
             throw;
         }
 #endif  // _LIBCPP_NO_EXCEPTIONS