================ @@ -47,6 +47,7 @@ class MCRegisterClass { const int8_t CopyCost; const bool Allocatable; const bool BaseClass; + const bool Synthetic; ---------------- Pierre-vh wrote: Maybe those should be bitfields/a mask? https://github.com/llvm/llvm-project/pull/86006