[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