[llvm-branch-commits] [llvm] dd7f8ee - Revert "[TableGen] Declare `MCRegisterClassStorageType` as `constexpr` (NFC) …"
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Thu Oct 15 05:45:07 PDT 2026
Author: Igor Wodiany
Date: 2026-10-15T13:44:59+01:00
New Revision: dd7f8eeb9e0a52f1df509cd6e198ae6bd916944c
URL: https://github.com/llvm/llvm-project/commit/dd7f8eeb9e0a52f1df509cd6e198ae6bd916944c
DIFF: https://github.com/llvm/llvm-project/commit/dd7f8eeb9e0a52f1df509cd6e198ae6bd916944c.diff
LOG: Revert "[TableGen] Declare `MCRegisterClassStorageType` as `constexpr` (NFC) …"
This reverts commit 8cc4dbe7298d44fad9d76b7df7446a9abe30a445.
Added:
Modified:
llvm/test/TableGen/RegisterClassCopyCost.td
llvm/test/TableGen/getRegClassFromMatchKind.td
llvm/utils/TableGen/RegisterInfoEmitter.cpp
Removed:
################################################################################
diff --git a/llvm/test/TableGen/RegisterClassCopyCost.td b/llvm/test/TableGen/RegisterClassCopyCost.td
index 000de3ed9ac99..42cd29b00f325 100644
--- a/llvm/test/TableGen/RegisterClassCopyCost.td
+++ b/llvm/test/TableGen/RegisterClassCopyCost.td
@@ -7,7 +7,7 @@
include "llvm/Target/Target.td"
-// CHECK: extern constexpr MCRegisterClassStorage<{{[0-9, ]+}}> MyTargetMCRegisterClassStorage = {
+// CHECK: extern const MCRegisterClassStorage<{{[0-9, ]+}}> MyTargetMCRegisterClassStorage = {
// CHECK: 1, /* CopyCost */
// CHECK: 255, /* CopyCost */
diff --git a/llvm/test/TableGen/getRegClassFromMatchKind.td b/llvm/test/TableGen/getRegClassFromMatchKind.td
index 79a781dd20cfd..fc3506035dc7a 100644
--- a/llvm/test/TableGen/getRegClassFromMatchKind.td
+++ b/llvm/test/TableGen/getRegClassFromMatchKind.td
@@ -164,7 +164,7 @@ def qux2 : Instruction {
// REGINFO-ENUM-EMPTY:
// REGINFO-ENUM-NEXT: };
-// REGINFO-DESC: extern constexpr MCRegisterClassStorage<3, 4, 3, 3, 1, 0> ArchMCRegisterClassStorage = {
+// REGINFO-DESC: extern const MCRegisterClassStorage<3, 4, 3, 3, 1, 0> ArchMCRegisterClassStorage = {
// REGINFO-DESC: Arch::RegClassRegClassID,
// REGINFO-DESC: Arch::RegClass2RegClassID,
// REGINFO-DESC: Arch::RegClass3RegClassID,
diff --git a/llvm/utils/TableGen/RegisterInfoEmitter.cpp b/llvm/utils/TableGen/RegisterInfoEmitter.cpp
index 02e305a89e727..c57345d020708 100644
--- a/llvm/utils/TableGen/RegisterInfoEmitter.cpp
+++ b/llvm/utils/TableGen/RegisterInfoEmitter.cpp
@@ -1209,7 +1209,7 @@ void RegisterInfoEmitter::runMCDesc(raw_ostream &OS, raw_ostream &MainOS,
<< Totals.SuperClassIdx << ">";
OS << "using " << TargetName
<< "RegisterClassStorage = " << MCRegisterClassStorageType << ";\n";
- OS << "extern constexpr " << MCRegisterClassStorageType << " " << TargetName
+ OS << "extern const " << MCRegisterClassStorageType << " " << TargetName
<< "MCRegisterClassStorage = {\n"
<< " {\n";
More information about the llvm-branch-commits
mailing list