frontend/ir/type: Generify std::array declaration

With deduction guides, we can eliminate the need to explicitly size the
array. Also newlines the elements based off their relation, making it
slightly nicer to read.
This commit is contained in:
Lioncash 2019-05-02 09:08:21 -04:00
parent 994f3cfa33
commit 13e9d48720
No known key found for this signature in database
GPG Key ID: 4E3C3CC1031BA9C7

@ -16,7 +16,16 @@
namespace Dynarmic::IR {
std::string GetNameOf(Type type) {
static const std::array<const char*, 15> names{"A32Reg", "A32ExtReg", "A64Reg", "A64Vec", "Opaque", "U1", "U8", "U16", "U32", "U64", "U128", "CoprocInfo", "NZCVFlags", "Cond", "Table"};
static constexpr std::array names{
"A32Reg", "A32ExtReg",
"A64Reg", "A64Vec",
"Opaque",
"U1", "U8", "U16", "U32", "U64", "U128",
"CoprocInfo",
"NZCVFlags",
"Cond",
"Table"
};
const size_t bits = static_cast<size_t>(type);
if (bits == 0) {