svn commit: r296008 - projects/clang380-import/contrib/llvm/lib/Target/X86
Dimitry Andric
dim at FreeBSD.org
Wed Feb 24 21:41:29 UTC 2016
Author: dim
Date: Wed Feb 24 21:41:28 2016
New Revision: 296008
URL: https://svnweb.freebsd.org/changeset/base/296008
Log:
Undo r295543, since the shrink wrapping bug was fixed upstream by Davide
Italiano and Quentin Colombet.
Modified:
projects/clang380-import/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp
Modified: projects/clang380-import/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp
==============================================================================
--- projects/clang380-import/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp Wed Feb 24 21:38:51 2016 (r296007)
+++ projects/clang380-import/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp Wed Feb 24 21:41:28 2016 (r296008)
@@ -2592,9 +2592,6 @@ bool X86FrameLowering::canUseAsEpilogue(
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::enableShrinkWrapp
// - adjustForHiPEPrologue
MF.getFunction()->getCallingConv() != CallingConv::HiPE &&
!MF.shouldSplitStack();
-#endif
}
MachineBasicBlock::iterator X86FrameLowering::restoreWin32EHStackPointers(
More information about the svn-src-projects
mailing list