Undo r295543, since the shrink wrapping bug was fixed upstream by Davide

Italiano and Quentin Colombet.
This commit is contained in:
Dimitry Andric 2016-02-24 21:41:28 +00:00
parent 14e9c9161c
commit ada6aca3cc
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/projects/clang380-import/; revision=296008

View File

@ -2592,9 +2592,6 @@ bool X86FrameLowering::canUseAsEpilogue(const MachineBasicBlock &MBB) const {
bool X86FrameLowering::enableShrinkWrapping(const MachineFunction &MF) const {
// If we may need to emit frameless compact unwind information, give
// up as this is currently broken: PR25614.
#if 1
return false;
#else
return (MF.getFunction()->hasFnAttribute(Attribute::NoUnwind) || hasFP(MF)) &&
// The lowering of segmented stack and HiPE only support entry blocks
// as prologue blocks: PR26107.
@ -2603,7 +2600,6 @@ bool X86FrameLowering::enableShrinkWrapping(const MachineFunction &MF) const {
// - adjustForHiPEPrologue
MF.getFunction()->getCallingConv() != CallingConv::HiPE &&
!MF.shouldSplitStack();
#endif
}
MachineBasicBlock::iterator X86FrameLowering::restoreWin32EHStackPointers(