Fix PR6696 and PR6663
[oota-llvm.git] / lib / Target / X86 / X86.h
index 9be38a4b56a988d98b1377106cb1c3d66a0fdfd7..22e89a57f63d0cb6f58f4e4224deeb4202586989 100644 (file)
@@ -69,6 +69,12 @@ TargetAsmBackend *createX86_64AsmBackend(const Target &, const std::string &);
 ///
 FunctionPass *createEmitX86CodeToMemory();
 
+/// createX86MaxStackAlignmentHeuristicPass - This function returns a pass
+/// which determines whether the frame pointer register should be
+/// reserved in case dynamic stack alignment is later required.
+///
+FunctionPass *createX86MaxStackAlignmentHeuristicPass();
+
 extern Target TheX86_32Target, TheX86_64Target;
 
 } // End llvm namespace