[ADT] Fix circular include dependency by using std::array. NFC
authorYounan Zhang <zyn7109@gmail.com>
Tue, 24 Jan 2023 23:58:34 +0000 (15:58 -0800)
committerJonas Devlieghere <jonas@devlieghere.com>
Wed, 25 Jan 2023 00:09:48 +0000 (16:09 -0800)
commit20556c483411f0f606f2529a1ef72a0c00ef7e75
tree51b025449a786eb555fb2083c591154c3864b8fd
parent0245dcc000faf4f6dea9552a44106c8921df841e
[ADT] Fix circular include dependency by using std::array. NFC

2db6b34ea introduces circular dependency on llvm::ArrayRef. By
inspecting commit history, it appears that we have some issue using
deduction guide on std::array. Why don't we try std::array with explicit
template arguments?

Differential revision: https://reviews.llvm.org/D141352
llvm/include/llvm/ADT/STLExtras.h
llvm/include/llvm/MC/SubtargetFeature.h