[ADT] Remove deprecated `llvm::array_lengthof`
authorJoe Loser <joeloser@fastmail.com>
Sun, 20 Nov 2022 05:01:29 +0000 (22:01 -0700)
committerJoe Loser <joeloser@fastmail.com>
Sun, 20 Nov 2022 18:56:30 +0000 (11:56 -0700)
`llvm::array_lengthof` was marked deprecated a bit over two months ago in
5758c824dab4851fd061201483987b338c051417.  Now, finally remove it.  Since this
function was the only one in `STLArrayExtras.h`, get rid of the whole header.

D118342 (2022-01) moved the function to `STLArrayExtras.h`. This function should
have very few users now (MaskRay made some downstream inspection in
https://reviews.llvm.org/D133502#3777981). D133502 deprecated the function.

Differential Revision: https://reviews.llvm.org/D138374

llvm/include/llvm/ADT/STLArrayExtras.h [deleted file]

diff --git a/llvm/include/llvm/ADT/STLArrayExtras.h b/llvm/include/llvm/ADT/STLArrayExtras.h
deleted file mode 100644 (file)
index 80739ee..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-//===- llvm/ADT/STLArrayExtras.h - additions to <array> ---------*- C++ -*-===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-//
-// This file contains some templates that are useful if you are working with the
-// STL at all.
-//
-// No library is required when using these functions.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_ADT_STLARRAYEXTRAS_H
-#define LLVM_ADT_STLARRAYEXTRAS_H
-
-#include <cstddef>
-
-#include "llvm/Support/Compiler.h"
-
-namespace llvm {
-
-//===----------------------------------------------------------------------===//
-//     Extra additions for arrays
-//===----------------------------------------------------------------------===//
-
-/// Find the length of an array.
-template <class T, std::size_t N>
-LLVM_DEPRECATED("Use std::size instead.", "std::size")
-constexpr inline size_t array_lengthof(T (&)[N]) {
-  return N;
-}
-
-} // end namespace llvm
-
-#endif // LLVM_ADT_STLARRAYEXTRAS_H