Skip to content

Commit f4f550c

Browse files
committed
Error on setting flag again
1 parent 7d8bf51 commit f4f550c

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

llvm/lib/CodeGen/MIRParser/MIRParser.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -703,6 +703,11 @@ bool MIRParserImpl::parseRegisterInfo(PerFunctionMIParsingState &PFS,
703703
return error(FlagStringValue.SourceRange.Start,
704704
Twine("use of undefined register flag '") +
705705
FlagStringValue.Value + "'");
706+
if (Info.Flags & FlagValue)
707+
return error(FlagStringValue.SourceRange.Start,
708+
Twine("flag '") + FlagStringValue.Value +
709+
"' was already set for virtual register '%" +
710+
Twine(VReg.ID.Value) + "'");
706711
Info.Flags |= FlagValue;
707712
}
708713
RegInfo.noteNewVirtualRegister(Info.VReg);

0 commit comments

Comments
 (0)