diff options
author | Francis Visoiu Mistrih <francisvm@yahoo.com> | 2018-04-06 08:56:25 +0000 |
---|---|---|
committer | Francis Visoiu Mistrih <francisvm@yahoo.com> | 2018-04-06 08:56:25 +0000 |
commit | 537d7eee904d1bf9c819b4b3af96c3d9e4f60c61 (patch) | |
tree | fddfdd569e17053b0392ef1df75d6fa6965f0ee4 /llvm/lib/CodeGen/MIRParser/MIRParser.cpp | |
parent | 54ca2d688aa001b08b9f147a448b478b2198fb77 (diff) | |
download | bcm5719-llvm-537d7eee904d1bf9c819b4b3af96c3d9e4f60c61.tar.gz bcm5719-llvm-537d7eee904d1bf9c819b4b3af96c3d9e4f60c61.zip |
[MIR] Add support for MachineFrameInfo::LocalFrameSize
MFI.LocalFrameSize was not serialized.
It is usually set from LocalStackSlotAllocation, so if that pass doesn't
run it is impossible do deduce it from the stack objects. Until now, this
information was lost.
llvm-svn: 329382
Diffstat (limited to 'llvm/lib/CodeGen/MIRParser/MIRParser.cpp')
-rw-r--r-- | llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/MIRParser/MIRParser.cpp b/llvm/lib/CodeGen/MIRParser/MIRParser.cpp index 51e4948d228..378102403b3 100644 --- a/llvm/lib/CodeGen/MIRParser/MIRParser.cpp +++ b/llvm/lib/CodeGen/MIRParser/MIRParser.cpp @@ -582,6 +582,7 @@ bool MIRParserImpl::initializeFrameInfo(PerFunctionMIParsingState &PFS, MFI.setHasOpaqueSPAdjustment(YamlMFI.HasOpaqueSPAdjustment); MFI.setHasVAStart(YamlMFI.HasVAStart); MFI.setHasMustTailInVarArgFunc(YamlMFI.HasMustTailInVarArgFunc); + MFI.setLocalFrameSize(YamlMFI.LocalFrameSize); if (!YamlMFI.SavePoint.Value.empty()) { MachineBasicBlock *MBB = nullptr; if (parseMBBReference(PFS, MBB, YamlMFI.SavePoint)) |