[llvm] [MIR] Serialize virtual register flags (PR #110228)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Sun Sep 29 12:40:27 PDT 2024


================
@@ -683,6 +683,15 @@ bool MIRParserImpl::parseRegisterInfo(PerFunctionMIParsingState &PFS,
                                  VReg.PreferredRegister.Value, Error))
         return error(Error, VReg.PreferredRegister.SourceRange);
     }
+
+    for(const auto &FlagStringValue: VReg.RegisterFlags) {
+      uint8_t FlagValue;
+      if(Target->getVRegFlagValue(FlagStringValue.Value, FlagValue))
+        return error(FlagStringValue.SourceRange.Start,
+                      Twine("use of undefined register flag '") +
----------------
arsenm wrote:

Missing error test? 

https://github.com/llvm/llvm-project/pull/110228


More information about the llvm-commits mailing list