[PATCH] D138374: [ADT] Remove deprecated `llvm::array_lengthof`

Joe Loser via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Nov 19 21:04:01 PST 2022


jloser created this revision.
jloser added reviewers: MaskRay, kazu, dblaikie.
Herald added a subscriber: StephenFan.
Herald added a project: All.
jloser requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

`llvm::array_lengthof` was marked deprecated a bit over two months ago in
5758c824dab4851fd061201483987b338c051417 <https://reviews.llvm.org/rG5758c824dab4851fd061201483987b338c051417>.  Now, finally remove it.  Since this
function was the only one in `STLArrayExtras.h`, get rid of the whole header.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D138374

Files:
  llvm/include/llvm/ADT/STLArrayExtras.h


Index: llvm/include/llvm/ADT/STLArrayExtras.h
===================================================================
--- llvm/include/llvm/ADT/STLArrayExtras.h
+++ /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


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D138374.476727.patch
Type: text/x-patch
Size: 1425 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20221120/5e6f6ca7/attachment.bin>


More information about the llvm-commits mailing list