@@ -652,10 +652,10 @@ MIRParserImpl::initializeMachineFunction(const yaml::MachineFunction &YamlMF,
652
652
bool MIRParserImpl::parseRegisterInfo (PerFunctionMIParsingState &PFS,
653
653
const yaml::MachineFunction &YamlMF) {
654
654
MachineFunction &MF = PFS.MF ;
655
- MachineRegisterInfo &RegInfo = MF.getRegInfo ();
655
+ MachineRegisterInfo &MRI = MF.getRegInfo ();
656
656
assert (RegInfo.tracksLiveness ());
657
657
if (!YamlMF.TracksRegLiveness )
658
- RegInfo .invalidateLiveness ();
658
+ MRI .invalidateLiveness ();
659
659
660
660
SMDiagnostic Error;
661
661
// Parse the virtual register information.
@@ -705,6 +705,7 @@ bool MIRParserImpl::parseRegisterInfo(PerFunctionMIParsingState &PFS,
705
705
FlagStringValue.Value + " '" );
706
706
Info.Flags .push_back (FlagValue);
707
707
}
708
+ MRI.noteNewVirtualRegister (Info.VReg );
708
709
}
709
710
710
711
// Parse the liveins.
@@ -720,7 +721,7 @@ bool MIRParserImpl::parseRegisterInfo(PerFunctionMIParsingState &PFS,
720
721
return error (Error, LiveIn.VirtualRegister .SourceRange );
721
722
VReg = Info->VReg ;
722
723
}
723
- RegInfo .addLiveIn (Reg, VReg);
724
+ MRI .addLiveIn (Reg, VReg);
724
725
}
725
726
726
727
// Parse the callee saved registers (Registers that will
@@ -733,7 +734,7 @@ bool MIRParserImpl::parseRegisterInfo(PerFunctionMIParsingState &PFS,
733
734
return error (Error, RegSource.SourceRange );
734
735
CalleeSavedRegisters.push_back (Reg);
735
736
}
736
- RegInfo .setCalleeSavedRegs (CalleeSavedRegisters);
737
+ MRI .setCalleeSavedRegs (CalleeSavedRegisters);
737
738
}
738
739
739
740
return false ;
0 commit comments