|
@@ -494,6 +494,7 @@ struct MachineFunction {
|
|
|
bool FailedISel = false;
|
|
|
// Register information
|
|
|
bool TracksRegLiveness = false;
|
|
|
+ bool HasWinCFI = false;
|
|
|
std::vector<VirtualRegisterDefinition> VirtualRegisters;
|
|
|
std::vector<MachineFunctionLiveIn> LiveIns;
|
|
|
Optional<std::vector<FlowStringValue>> CalleeSavedRegisters;
|
|
@@ -517,6 +518,7 @@ template <> struct MappingTraits<MachineFunction> {
|
|
|
YamlIO.mapOptional("selected", MF.Selected, false);
|
|
|
YamlIO.mapOptional("failedISel", MF.FailedISel, false);
|
|
|
YamlIO.mapOptional("tracksRegLiveness", MF.TracksRegLiveness, false);
|
|
|
+ YamlIO.mapOptional("hasWinCFI", MF.HasWinCFI, false);
|
|
|
YamlIO.mapOptional("registers", MF.VirtualRegisters,
|
|
|
std::vector<VirtualRegisterDefinition>());
|
|
|
YamlIO.mapOptional("liveins", MF.LiveIns,
|